SoloCodigo
Bases de Datos => Otras Bases de Datos => Mensaje iniciado por: arrancando en Jueves 4 de Mayo de 2006, 21:52
-
Alguien puede decirme como se elabora una sentencia para correr varios update en MySql?
Yo necesito algo así:
SET manzana = 2 WHERE manzana = 1
SET manzana = 3 WHERE manzana = 2
SET manzana = 4 WHERE manzana = 3
SET manzana = 5 WHERE manzana = 4
SET manzana = 6 WHERE manzana = 5
-
no seria mejor usando bucles??
-
no se en MySQL, pero el oracle entre otras opciones, la mas directa seria asi:
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]UPDATE[/color] TABLA
SET manzana = CASE
WHEN manzana=2 THEN 1
WHEN manzana=3 THEN 2
WHEN manzana=4 THEN 3
WHEN manzana=5 THEN 4
WHEN manzana=6 THEN 5
ELSE manzana
END; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->