Estoy tratando de entender cómo ACTUALIZAR varias filas con diferentes valores y simplemente no lo entiendo. La solución está en todas partes, pero para mí parece difícil de entender.
Por ejemplo, dos actualizaciones en 1 consulta:
UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1;
UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2;
No entiendo cuál es el CASO CUANDO ... ENTONCES ... FIN funciona y cómo usarlo.
Me pregunto si alguien podría ayudarme en esto.
INSERT ... ON DUPLICATE KEY UPDATE
Necesitará escribir condiciones muy complicadas si desea actualizar más de dos filas. En tal caso, puede utilizar el
INSERT ... ON DUPLICATE KEY UPDATE
enfoque.fuente