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

Añadir registros a una tabla si no existen previamente.

Estas en el tema de Añadir registros a una tabla si no existen previamente. en el foro de Bases de Datos General en Foros del Web. Tengo esta SQL UPDATE productos INNER JOIN novedades ON novedades.codigo=productos.codigo SET productos.pvd = novedades.pvd; que actualiza los resultados de los precios de una tabla en ...
  #1 (permalink)  
Antiguo 20/08/2004, 10:08
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 3 meses
Puntos: 1
Añadir registros a una tabla si no existen previamente.

Tengo esta SQL

UPDATE productos INNER JOIN novedades ON novedades.codigo=productos.codigo SET productos.pvd = novedades.pvd;

que actualiza los resultados de los precios de una tabla en otra, pero a veces en la nueva tabla (novedades) de precios aparecen productos nuevos cuyo codigo no figura en la antigua y por tanto no me los añade

Yo necesito una consulta simple que me añada los registros de la tabla nueva a la antigua, como me baso en el campo codigo para comprar seria comprobar que no existe el codigo , pero no doy con la sentencia corecta.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #2 (permalink)  
Antiguo 20/08/2004, 12:25
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
el codigo para ver los que te hacen falta seria:

select tabla_total.codigo
from tabla_total
MINUS
select tabla_actualizar.codigo
from tabla_actualizar;
  #3 (permalink)  
Antiguo 20/08/2004, 16:53
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 3 meses
Puntos: 1
Ok, pero mi problema es construir la clausula UPDATE

Ok, pero mi problema es construir la clausula UPDATE y que realize la actualizacion sobre la tabla, ahi es donde no soy capaz de encontrar la sintaxis correcta.

Por cierto eso no funciona me da error en el from, la he dejado de este modo:
select productos.codigo from productos MINUS select novedades.codigo from novedades;
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 21/08/2004 a las 05:09
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 09:13.