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
update cuenta set cancelada='SI'
where ( CONDICION )
update cuenta set cancelada='SI'
where ( count(select * from asientos) = 0 )
¿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
update cuenta set cancelada='SI'
where (select COUNT(1) from asientos) = 0
si no me equivoco, asi debe de ser....
Aunque tambien puede ser asi
Código: Text
update cuenta set cancelada='SI'
where (select * from asientos) IS NOT NULL
Título: Re: Como Hago Este Update
Publicado por: jpaler en Viernes 20 de Julio de 2007, 06:57