14 de septiembre de 2010

Manejo de claves duplicadas MySQL


Problema: intentar insertar un registro duplicado en un campo que es clave principal, da error.

Solución:
INSERT ... ON DUPLICATE KEY UPDATE ...
(Use UPDATE instead INSERT with duplicated keys)

INSERT IGNORE ...
(The row is not inserted but no duplicate error is issued)

Ref.:
http://mjcarrascosa.com/insertar-o-actualizar-registros-en-mysql/
INSER ON DUPLICATE KEY
INSERT IGNORE

No hay comentarios:

Publicar un comentario