Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro SQL substituir ou inserir na sintaxe


MySQL não suporta nenhum INSERT OR REPLACE INTO sintaxe que eu vi. Você pode estar procurando algo como INSERT INTO ... ON DUPLICATE KEY UPDATE . No seu exemplo pode ficar assim:
INSERT INTO myTable (name, string, lang) VALUES (param1, param2, param3)
ON DUPLICATE KEY UPDATE name = param1, string = param2, lang = param3;

Mais informações podem ser encontradas na documentação aqui:https://dev .mysql.com/doc/refman/5.0/en/insert.html

Um exemplo disso pode ser encontrado usando este SQL Fiddle .