5
¿Cómo puedo usar el ON DUPLICATE UPDATE
con un valor múltiple INSERTAR?inserción condicional de mysql en la actualización duplicada - registros múltiples
INSERT INTO tbl_name
(key_id,field1,filed2)
VALUES
(1,2,3),
(1,5,6),
(1,8,9);
¿Cuál es su resultado deseado? Solo puedo obtener MySQL para permitir '(1,5,6) ON DUPLICATE KEY UPDATE key_id = key_id + 1', pero en la ejecución solo tengo una fila en la tabla, valores:' 2, 2, 3'. –
y el SQL es un ejemplo, pero el resultado esperado sería ejecutar una consulta que insertaría si fuera nueva, actualizar si está duplicada para valores múltiples. entonces si key_id 1, 3 y 5 ya están en la base de datos y ejecuto INSERT para 2, 3, 4 y 6. 2,4 y 6 deberían insertarse y 3 deberían actualizarse ya que era un duplicado –