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

Pokud existuje aktualizace, vložte ji do jednoho dotazu

Můžete použít ON DUPLICATE KEY UPDATE

INSERT INTO yourtable (`id`, `key`, `value`) VALUES (4, 'something', 200)
ON DUPLICATE KEY UPDATE `value` = 200; 

key sloupec by měl mít UNIQUE index

SQLFiddle



  1. Jak vložit obrovský datový rámec Pandas do tabulky MySQL pomocí příkazu Parallel Insert?

  2. Jak nainstalovat ODP.NET 2.111 a ODP.NET 4.112 do stejného počítače vedle sebe, zatímco oba ukazují na stejný databázový server

  3. Rozšířená syntaxe dotazů SQLite v systému Android

  4. MySQL – Měla by každá tabulka obsahovat své vlastní id/primární sloupec?