sql >> Base de Datos >  >> RDS >> Mysql

MYSQL evita insertar la misma fila dos veces

Puede usar la sintaxis INSERT IGNORE INTO o INSERT...ON DUPLICATE KEY UPDATE en su declaración de inserción.

Si usa INSERT IGNORE, la fila no se insertará realmente si resulta en una clave duplicada. Pero la declaración no generará un error. En su lugar, genera una advertencia.

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