sql >> Databáze >  >> RDS >> Mysql

Jak používat ON DUPLICATE KEY UPDATE v MySQL bez UNIKÁTNÍHO indexu nebo PRIMÁRNÍHO KLÍČE?

INSERT INTO `table` (value1, value2) 
SELECT 'stuff for value1', 'stuff for value2' FROM `table` 
WHERE NOT EXISTS (SELECT * FROM `table` 
                  WHERE value1='stuff for value1' AND value2='stuff for value2') 
LIMIT 1

Zdroj:Jak vložit, pokud neexistuje ' v MySQL?



  1. Jednoduchý skript Ajax Jquery – Jak mohu získat informace pro každý z řádků v tabulce?

  2. ER_NOT_SUPPORTED_AUTH_MODE:Klient nepodporuje ověřovací protokol požadovaný serverem; zvážit upgrade klienta MySQL

  3. Jak volat proceduru s parametrem out jako typ tabulky z třídy Java

  4. Django, mod_wsgi, psycopg2 Nesprávně nakonfigurováno:Chyba při načítání modulu psycopg2:Žádný modul s názvem _psycopg