sql >> Databáze >  >> RDS >> Mysql

Chyba SQL nahradit nebo vložit do syntaxe

MySQL nepodporuje žádné INSERT OR REPLACE INTO syntaxi, kterou jsem viděl. Možná hledáte něco jako INSERT INTO ... ON DUPLICATE KEY UPDATE . Ve vašem příkladu to může vypadat takto:

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

Více informací naleznete v dokumentaci zde:https://dev .mysql.com/doc/refman/5.0/en/insert.html

Příklad tohoto lze nalézt pomocí tohoto SQL Fiddle .




  1. Replikovat moji lokální databázi (Mysql) do vzdálené databáze (phpmyadmin)

  2. Týden v roce pro týdny začínající sobotou

  3. Přidání řádků do tabulky s jedinečným sloupcem:Získejte stávající hodnoty ID plus nově vytvořené

  4. Instalace MySQL for Visual Studio se nezdařila, kód chyby 1603