sql >> Database teknologi >  >> RDS >> Mysql

Ved dublet nøgle ignorere?

Vil foreslå IKKE at bruge INSERT IGNORE, da det ignorerer ALLE fejl (dvs. det er en sjusket global ignorering). I stedet for, da i dit eksempel tag er den unikke nøgle, brug:

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

på dublet nøgle producerer:

Forespørgsel OK, 0 rækker påvirket (0,07 sek.)



  1. MySQL High Availability Framework Forklaret – Del I:Introduktion

  2. Hvordan DATE() virker i MariaDB

  3. Sådan opretter du Snapshot-replikering

  4. Langsom enkel opdateringsforespørgsel på PostgreSQL-database med 3 millioner rækker