Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/03/2014, 16:36
pctotalsantafe
 
Fecha de Ingreso: marzo-2014
Mensajes: 1
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Actualizar Varios Registros a La vez

Aunque el post es un poco viejo respondo porque a mi me costo bastante encontrar como hacerlo y por ahi a alguien mas le sirve

La forma mas sencilla para actualizar varios registros con una sola consulta:

UPDATE test
SET col2 = CASE col1
WHEN 'test1' THEN 1
WHEN 'test2' THEN 3
WHEN 'test3' THEN 5
END,
colx = CASE col1
WHEN 'test1' THEN 'xx'
WHEN 'test2' THEN 'yy'
WHEN 'test3' THEN 'zz'
END
WHERE col1 IN ('test1','test2','test3')