• Sábado 21 de Diciembre de 2024, 14:52

Autor Tema:  Como Hago Este Update  (Leído 1454 veces)

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Como Hago Este Update
« en: Jueves 19 de Julio de 2007, 23:00 »
0
hola muchachos...

estoy intentando actualizar unas filas de una tabla y nada q doy para hacerlo.

necesito actualizar solo las filas cuando se cumpla con una condicion del where.
y mi problema es q no se exactamente como escribir esa condicion (la sintaxis).

CONDICION: debe hacerme un select a una tabla y contar los registros y si
son igual a 0 entonces es true y sino, false.
si es true la condicion, entonces se debe actualizar la fila de la tabla cuenta.

Esto es lo q tengo...
Código: Text
  1. update cuenta set cancelada='SI'
  2.        where (  CONDICION  )
  3.  
  4. update cuenta set cancelada='SI'
  5.        where (  count(select * from asientos) = 0  )
  6.  
¿como debe escribirse la CONDICION?

ojala y me echen una manito con esto...
Salu2 !!!

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Como Hago Este Update
« Respuesta #1 en: Jueves 19 de Julio de 2007, 23:28 »
0
Código: Text
  1.  
  2. update cuenta set cancelada='SI'
  3.  where (select COUNT(1) from asientos) = 0  
  4.  
  5.  

si no me equivoco, asi debe de ser....

Aunque tambien puede ser asi
Código: Text
  1.  
  2. update cuenta set cancelada='SI'
  3.  where (select * from asientos) IS NOT NULL  
  4.  
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Como Hago Este Update
« Respuesta #2 en: Viernes 20 de Julio de 2007, 06:57 »
0
si señor........... asi es...........

GRACIAS DARK