Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-03-2015
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
Consulta sql para actualizar dos tablas

Hola, tengo dos tablas de estructura igual "Productos" y "Prod_Update" , lo que quiero es modificar el contenido de los registros de Productos de los que haya una actualización.

NOMBRE PRESENTACION DESCATALOGADO ANTESDESAYUNO DESAYUNANDO ....

Productos CARTAX CAPSULAS NO 1 CAPSULA 1 CAPSULA

y el laboratorio, decide cambiar la forma de administrarlo

Prod_Update CARTAX CAPSULAS NO 2 CAPSULAS 1 CAPSULA

o cambia la presentacion, posologia, ... sin descatalogar el anterior

Prod_Update CARTAX GOTAS NO 1 dosis 1 dosis

o descataloga un producto, por lo cual tendria primero que en la tabla PRODUCTOS poner DESCATALOGADO en "SI".

Y no tengo ni idea de como hacerlo mediante sql. (Delphi 6, Paradox BDE) he intentado recorriendo uno por uno la tabla Prod_Update y filtrandolo en la tabla Productos .... se hace eterno

La idea es actualizarle la tabla de productos al usuario con los cambios que el laboratorio indique.
Responder Con Cita
  #2  
Antiguo 26-03-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Puedes ser más conciso, escueto y preciso en la pregunta?
Responder Con Cita
  #3  
Antiguo 26-03-2015
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
Voy a intentar concretar...

Necesito actualizar los datos de Tabla1 con los de Tabla2 de tal forma que:

Los que no existan en Tabla1 y si en Tabla2 => insertarlos

Los que existan en Tabla1 y no esten en Tabla2 => nada

Los que si existan en Tabla1 y Tabla2 => actualizar el registro de Tabla1 con los datos de Tabla2 si determinado campo/s de Tabla1 es distinto del mismo campo/s de Tabla2

A ver si ahora he conseguido explicarme mejor
Gracias.
Responder Con Cita
  #4  
Antiguo 26-03-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.022
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No puedes hacer una sentencia sql que al mismo tiempo haga un select, un insert y un update. Tendrás que hacerlo por separado.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como y Cuando actualizar las tablas para trabajar en red Delphitest Varios 3 26-02-2015 23:54:15
consulta para actualizar caja jose.ignacio.ve Varios 3 02-12-2013 06:40:25
¿Como hago una consulta para comparar dos tablas? Nelly Varios 6 16-04-2007 22:56:25
Consulta para relacionar dos tablas zvf SQL 1 05-08-2006 20:02:24
Consulta para tres tablas...... inexperto SQL 1 08-08-2004 07:59:04


La franja horaria es GMT +2. Ahora son las 11:50:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi