sql >> Database >  >> RDS >> Mysql

MYSQL vermijd het twee keer invoegen van dezelfde rij

U kunt de syntaxis INSERT IGNORE INTO of INSERT...ON DUPLICATE KEY UPDATE gebruiken in uw insert-statement.

Als u INSERT IGNORE gebruikt, wordt de rij niet daadwerkelijk ingevoegd als dit resulteert in een dubbele sleutel. Maar de instructie genereert geen fout. Het genereert in plaats daarvan een waarschuwing.

INSERT IGNORE INTO mytable
    (primaryKey, field1, field2)
VALUES
    ('abc', 1, 2);


  1. PHP zet komma om in een <br />

  2. Draaien met SQL Server 2000

  3. Is substr of LIKE sneller in Oracle?

  4. hoe gegevens te structureren voor doorzoekbaarheid