Mysql
 sql >> Database >  >> RDS >> Mysql

Errore SQL Sostituisci o Inserisci nella sintassi

MySQL non supporta alcun INSERT OR REPLACE INTO sintassi che ho visto. Potresti cercare qualcosa come INSERT INTO ... ON DUPLICATE KEY UPDATE . Nel tuo esempio potrebbe apparire così:

INSERT INTO myTable (name, string, lang) VALUES (param1, param2, param3)
ON DUPLICATE KEY UPDATE name = param1, string = param2, lang = param3;

Maggiori informazioni sono disponibili nella documentazione qui:https://dev .mysql.com/doc/refman/5.0/en/insert.html

Un esempio di ciò può essere trovato utilizzando questo SQL Fiddle .