MySQL INSERTAR o ACTUALIZAR a granel
¿Hay alguna forma de realizar una consulta masiva comoINSERT OR UPDATE
en el servidor MySQL?
INSERT IGNORE ...
no funcionará, porque si el campo ya existe, simplemente lo ignorará y no insertará nada.
REPLACE ...
no funcionará, porque si el campo ya existe, primeroDELETE
it y luegoINSERT
nuevamente, en lugar de actualizarlo.
INSERT ... ON DUPLICATE KEY UPDATE
funcionará, pero no se puede usar a granel.
Entonces, me gustaría saber si hay algún comando comoINSERT ... ON DUPLICATE KEY UPDATE
que puede emitirse en bloque (más de una fila al mismo tiempo).