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. |
¿Puedes ser más conciso, escueto y preciso en la pregunta? ^\||/
|
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. |
No puedes hacer una sentencia sql que al mismo tiempo haga un select, un insert y un update. Tendrás que hacerlo por separado.
|
La franja horaria es GMT +2. Ahora son las 01:07:54. |
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