sql >> Base de Datos >  >> RDS >> Mysql

Error de reemplazo o inserción de SQL en la sintaxis

MySQL no admite ningún INSERT OR REPLACE INTO sintaxis que he visto. Puede estar buscando algo como INSERT INTO ... ON DUPLICATE KEY UPDATE . En su ejemplo, puede verse así:

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

Puede encontrar más información en la documentación aquí:https://dev .mysql.com/doc/refman/5.0/en/insert.html

Se puede encontrar un ejemplo de esto usando este SQL Fiddle .