sql >> Database >  >> RDS >> Mysql

INSERT ... OP DUPLICATE KEY (niets doen)

Ja, gebruik INSERT ... ON DUPLICATE KEY UPDATE id=id (het activeert de rij-update niet, hoewel id is aan zichzelf toegewezen).

Als u niet geïnteresseerd bent in fouten (conversiefouten, externe-sleutelfouten) en automatische uitputting van velden (het wordt verhoogd, zelfs als de rij niet is ingevoegd vanwege een dubbele sleutel), gebruik dan INSERT IGNORE zoals dit:

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


  1. Hoe gebruik ik CREATE OR REPLACE?

  2. Waarom is het resultaat van de rijen met explain niet gelijk aan count()?

  3. Hoe een CSV-bestand in de MySQL-tabel te importeren

  4. Hoe de functie POSITION() werkt in MySQL