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

Ignorovat duplicitní klíč?

Doporučuji NEPOUŽÍVAT INSERT IGNORE, protože ignoruje VŠECHNY chyby (tj. je to nedbalé globální ignorování). Místo toho, protože ve vašem příkladu tag je jedinečný klíč, použijte:

INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE tag=tag;

na duplicitním klíči vytváří:

Dotaz je v pořádku, ovlivněno 0 řádků (0,07 s)



  1. Jak se ujistit, že je vaše databáze MySQL zabezpečená

  2. SQL Server:Extrahujte metadata tabulky (popis, pole a jejich datové typy)

  3. Vytvoření výpisu databáze pro konkrétní tabulky a položky Postgres

  4. Je možné zabít jeden dotaz v oracle bez zabití relace?