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

INSERTAR... EN LLAVE DUPLICADA (no hacer nada)

Sí, utilice INSERT ... ON DUPLICATE KEY UPDATE id=id (no activará la actualización de la fila aunque id se asigna a sí mismo).

Si no le importan los errores (errores de conversión, errores de clave externa) y el agotamiento del campo de incremento automático (se incrementa incluso si la fila no se inserta debido a una clave duplicada), use INSERT IGNORE así:

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