• Lunes 18 de Noviembre de 2024, 00:35

Autor Tema:  Query  (Leído 1743 veces)

arrancando

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Query
« en: Jueves 4 de Mayo de 2006, 21:52 »
0
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

jrsmith

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
Re: Query
« Respuesta #1 en: Jueves 4 de Mayo de 2006, 22:20 »
0
no seria mejor usando bucles??
Most people are so ungrateful to be alive, but not you, not any more...


     
PUMA DE CORAZON Y HASTA LA MUERTE

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Query
« Respuesta #2 en: Miércoles 17 de Mayo de 2006, 14:32 »
0
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-->
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io