Este código (si no la cago mucho porque yo uso subconsultas), te debe decir que registros del campo "cedula" solo aparecen en TARJETA1 pero no en TARJETA
Código:
SELECT
cedula
FROM
TARJETA1 LEFT JOIN TARJETA ON TARJETA.cedula <> TARJETA1.cedula
Si tu versión de mysql es superior a la 4.0 puedes usar algo como esto
Código:
SELECT DISTINCT tarjeta1.cedula
FROM tarjeta1,tarjeta
WHERE tarjeta1.cedula NOT
IN (
SELECT DISTINCT cedula
FROM tarjeta
)
Para actualizar lso registros deberás hacer algo como esto
Código:
UPDATE tarjeta,tarjeta1 set tarjeta.nombre = tarjeta1.nombre where tarjeta.cedula = tarjeta1.cedula
Espero que te valga