SoloCodigo

Bases de Datos => MySQL => Mensaje iniciado por: jpaler en Jueves 19 de Julio de 2007, 23:00

Título: Como Hago Este Update
Publicado por: jpaler en Jueves 19 de Julio de 2007, 23:00
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 !!!
Título: Re: Como Hago Este Update
Publicado por: LeGatoRojo en Jueves 19 de Julio de 2007, 23:28
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.  
Título: Re: Como Hago Este Update
Publicado por: jpaler en Viernes 20 de Julio de 2007, 06:57
si señor........... asi es...........

GRACIAS DARK