Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MYSQL evite inserir a mesma linha duas vezes


Você pode usar a sintaxe INSERT IGNORE INTO ou INSERT...ON DUPLICATE KEY UPDATE em sua instrução de inserção.

Se você usar INSERT IGNORE, a linha não será inserida se resultar em uma chave duplicada. Mas a instrução não gerará um erro. Em vez disso, gera um aviso.
INSERT IGNORE INTO mytable
    (primaryKey, field1, field2)
VALUES
    ('abc', 1, 2);