Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur de remplacement ou d'insertion SQL dans la syntaxe

MySQL ne supporte aucun INSERT OR REPLACE INTO syntaxe que j'ai vue. Vous recherchez peut-être quelque chose comme INSERT INTO ... ON DUPLICATE KEY UPDATE . Dans votre exemple, cela peut ressembler à ceci :

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

Plus d'informations peuvent être trouvées dans la documentation ici :https://dev .mysql.com/doc/refman/5.0/en/insert.html

Un exemple de ceci peut être trouvé en utilisant ce SQL Fiddle .