Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Comparar Campos Sql (http://www.forosdelweb.com/f87/comparar-campos-sql-460325/)

Sr. Chávez 29/01/2007 07:59

Comparar Campos Sql
 
Me gustaria saber como puedo hacer dos cosa

1 tengo una tabla nombrada TARJETA1 y otra TARJETA, estas tiene un campo en comun CEDULA, me gustaria saber como pruebo que la informacion que este en TARJETA1 exita en TARJETA, mas no a la inversa.

2 tambien quiero que los registroa que coincidan me le actualice la informacion del campo NOMBRE

ayuden este pobre samaritano.....:neurotico

Mithrandir 29/01/2007 11:46

Re: Comparar Campos Sql
 
Código:

--selecciona todos los registros de t1 que no estén en t0
SELECT *
FROM tarjeta1 t1
        LEFT OUTER JOIN tarjeta t0
                ON t1.cedula = t0.cedula
WHERE t1.cedula IS NULL

--insertas la misma información
INSERT INTO tarjeta
SELECT *
FROM tarjeta1 t1
        LEFT OUTER JOIN tarjeta t0
                ON t1.cedula = t0.cedula
WHERE t1.cedula IS NULL


jperezgaxiola 30/01/2007 19:09

Re: Comparar Campos Sql
 
otra manera seria:


Select * from Tarjeta where not exists(select * from tarjeta1 where tarjeta1.cedula= tarjeta.cedula)


La zona horaria es GMT -6. Ahora son las 05:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.