Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL evita di inserire la stessa riga due volte

È possibile utilizzare la sintassi INSERT IGNORE INTO o INSERT...ON DUPLICATE KEY UPDATE sull'istruzione di inserimento.

Se utilizzi INSERT IGNORE, la riga non verrà effettivamente inserita se risulta in una chiave duplicata. Ma l'istruzione non genererà un errore. Genera invece un avviso.

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