El blog de Juan Palómez

6 Junio 2008

Comparar tablas

Archivado en: Uncategorized — Etiquetas:, , — thisisoneball @ 10:40

Para saber si dos tablas a y b son exactamente iguales:


select * from a except select * from b;
select * from b except select * from a;

  • Si las dos consultas salen vacías es que a y b son iguales.
  • Si hay una fila que está en una y en la otra no, saldrá en una de las dos consultas
  • Si hay una fila que está en las dos tablas pero con algún valor cambiado, saldrá en las dos consultas, con distintos valores en cada una.
  • Si el número o el tipo de datos de los campos es distinto, fallarán las consultas (igual que pasa con UNION y con INTERSECT)

No Comments Yet »

Aún no hay comentarios.

Canal RSS de los comentarios de la entrada. URI para TrackBack.

Deja un comentario

Blog de WordPress.com.