Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie überspringe ich Duplikate mit INSERT INTO besser optimiert?

INSERT IGNORE erledigt hier den Trick für Sie. Sie müssen nur sicherstellen, dass Sie einen UNIQUE-Index für die Spalte definiert haben, die Sie nicht duplizieren möchten.

Eine weitere Option ist INSERT INTO ... ON DUPLICATE KEY UPDATE, die den Wert nicht erneut einfügt, aber Ihnen ermöglicht, andere Spalten in dieser Zeile zu aktualisieren. Ein Zähler oder Zeitstempel zum Beispiel.