Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Comparar Campos Sql

Estas en el tema de Comparar Campos Sql en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/01/2007, 07:59
 
Fecha de Ingreso: febrero-2002
Mensajes: 11
Antigüedad: 22 años, 3 meses
Puntos: 0
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.....
  #2 (permalink)  
Antiguo 29/01/2007, 11:46
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
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
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 30/01/2007, 19:09
 
Fecha de Ingreso: enero-2007
Mensajes: 11
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Comparar Campos Sql

otra manera seria:


Select * from Tarjeta where not exists(select * from tarjeta1 where tarjeta1.cedula= tarjeta.cedula)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:25.