sql >> Databasteknik >  >> RDS >> Mysql

INFOGA ... PÅ DUBLIKATNYCKEL (gör ingenting)

Ja, använd INSERT ... ON DUPLICATE KEY UPDATE id=id (det kommer inte att utlösa raduppdatering även om id är tilldelad sig själv).

Om du inte bryr dig om fel (konverteringsfel, främmande nyckelfel) och utmattning av autoinkrementfält (det ökas även om raden inte infogas på grund av dubblettnyckel), använd sedan INSERT IGNORE så här:

INSERT IGNORE INTO <table_name> (...) VALUES (...)


  1. En introduktion till MySQL-distribution med en Ansible-roll

  2. PHP / MySQL bygga trädmeny

  3. CX_Oracle - importera data från Oracle till Pandas dataram

  4. Använder LIKE i bindParam för en MySQL PDO-fråga