Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/02/2017, 06:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Copiar de una tabla a otra sin duplicar registros

!Cuidado!
El funcionamiento del REPLACE es peligroso, porque si bien va a crear registros nuevos para los que no existen, va a sobreescribir todos los valores de los registros que ya existan. Tienes que estar COMPLETAMENTE seguro de que los datos entrantes estén completos y no posean valores que no sean los reales.
Esencialmente, si uno de esos registros tuviese un campo numerico en cero, simplemente porque no se hizo una actualizacion de ese dato, el REPLACE pondrá en CERO ese campo de ese registro en la tabla destino, sin hacer verificaciones. Y si no quieres que se modifique ese dato en la tabla destino... pues no puedes usar replace.

¿Se entiende bien?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)