sql >> Database >  >> RDS >> Mysql

SQL vervangen of invoegen in syntaxisfout

MySQL ondersteunt geen INSERT OR REPLACE INTO syntaxis die ik heb gezien. Mogelijk zoekt u iets als INSERT INTO ... ON DUPLICATE KEY UPDATE . In jouw voorbeeld kan het er als volgt uitzien:

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

Meer informatie is te vinden in de documentatie hier:https://dev .mysql.com/doc/refman/5.0/en/insert.html

Een voorbeeld hiervan is te vinden met deze SQL Fiddle .




  1. Een SQL Server Agent-taak maken met SSMS

  2. Alle triggers uit een database in SQL Server verwijderen of verwijderen?

  3. SQL Alleen rijen selecteren waar exact meerdere relaties bestaan

  4. Hoe maak je een MySQL-database van een dumpbestand in een expect/TCL-script?