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 .