From: miguel solorzano Date: April 9 2003 2:22pm Subject: Re: Consulta Sobre Update List-Archive: http://lists.mysql.com/mysql-es/23 Message-Id: <5.2.0.9.0.20030409111954.02aaed50@127.0.0.1> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable At 08:04 09/04/2003 -0400, FoxCarlos wrote: Hola, >quiero saber si esta consulta se puede hacer en una sola instruccion ej: > >Tengo un campo llamado id_Estado y quiero actualizarlo con el valor 2=20 >siempre y cuando esta tenga el valor 1 y no existan otros id_estado con=20 >un valor 2 > > >Update From tCitas Set id_Estado =3D 2 where id_estado =3D 1 and "NO= EXISTA=20 >UN REGISTRO QUE YA TENGA UN 2 " La mejor manera que t=FA tienes para hacer esto es usar una clave primaria (primary key) para el id_estado esto evita registros dobles, en el comando arriba mostrado si existe un registro con 2 solamente ser=E1 mostrado un mensaje de error que no fue posible agregar el registro por violaci=F3n de integridad referencial. >Atentamente: >Carlos Alberto >Maracaibo-Venezuela --=20 Regards, __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Miguel Angel Sol=F3rzano / /|_/ / // /\ \/ /_/ / /__ S=E3o Paulo - Brazil /_/ /_/\_, /___/\___\_\___/ <___/ www.mysql.com=20