sql >> Database >  >> RDS >> Mysql

Hoe duplicaten over te slaan met INSERT INTO op een beter geoptimaliseerde manier?

INSERT IGNORE zal het hier voor je doen. Je moet er alleen voor zorgen dat je een UNIEKE index hebt gedefinieerd in de kolom die je niet wilt dupliceren.

Een andere optie is INSERT INTO ... ON DUPLICATE KEY UPDATE waarmee de waarde niet opnieuw wordt ingevoegd, maar waarmee u andere kolommen in die rij kunt bijwerken. Een teller of tijdstempel bijvoorbeeld.



  1. Een query maken met group_concat in sql-server

  2. Waarom kan ik geen a doen met x als (...) met ADODB en Oracle?

  3. Voeg onbekend aantal rijen in MySQL in met behulp van PHP

  4. MySql - Hoofdlettergevoelig probleem van tabellen op verschillende servers