sql >> Databasteknik >  >> RDS >> Mysql

Hur hoppar man över dubbletter med INSERT INTO på ett bättre optimerat sätt?

INSERT IGNORE kommer att göra susen för dig här. Du behöver bara se till att du har ett UNIKT index definierat på kolumnen som du inte vill dupliceras.

Ett annat alternativ är INSERT INTO ... ON DUPLICATE KEY UPDATE som inte kommer att infoga värdet igen, men låter dig uppdatera andra kolumner i den raden. En räknare eller tidsstämpel till exempel.



  1. wal_keep_segments varför minimum, inte maximum?

  2. django+mysql='DatabaseWrapper'-objektet har inget attribut 'Databas'-fel

  3. MySQL Flera räknas i en fråga med case

  4. Utför SQL Server Agent Job från en lagrad procedur och returnerar jobbresultat