Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Fehler beim Ersetzen oder Einfügen in die Syntax

MySQL unterstützt kein INSERT OR REPLACE INTO Syntax, die ich gesehen habe. Möglicherweise suchen Sie nach etwas wie INSERT INTO ... ON DUPLICATE KEY UPDATE . In Ihrem Beispiel könnte es so aussehen:

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

Weitere Informationen finden Sie in der Dokumentation hier:https://dev .mysql.com/doc/refman/5.0/en/insert.html

Ein Beispiel dafür finden Sie mit diesem SQL Fiddle .