Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Actualizar un campo de una tabla con datos que se encuentran en otra tabla (https://www.clubdelphi.com/foros/showthread.php?t=38449)

Morphine 14-12-2006 23:18:01

Actualizar un campo de una tabla con datos que se encuentran en otra tabla
 
Necesito actualizar un campo de una tabla con datos que se encuentran en otra tabla, intente con este script pero no me da resultado

Código SQL [-]
update detalle_factura d
set d.precio_costo=a.precio_compra 
where a.articulo=d.articulo



donde el campo precio de costo pertenece a una tabla (detalle factura )y precio compra a otra (articulos), articulo es la clave primaria de la tabla articulos y clave foranea del detalle factura.
Si alguien tiene idea de como solucionar esta consulta, le estaria agradeciendo desde ya.
Saludos.

yusnerqui 14-12-2006 23:41:02

Creo que por aqui van las cosas:

Código SQL [-]
Update detalle_factura INNER JOIN articulos
 ON articulos.articulo=detalle_factura.articulo
Set detalle_factura.precio_costo=articulos.precio_compra

saludos

CCCP 15-12-2006 01:45:44

seria asi
 
Código SQL [-]
update detalle_factura Set precio_costo=a.precio_compra 
From detalle_factura d
Join Articulo on a.articulo=d.articulo

Morphine 15-12-2006 21:48:38

Muchas gracias, pruebo y les comento como me fue

Morphine 15-12-2006 22:47:42

Me dio el siguiente error:
"Token unknown - line 2, char -1 From"
Lla inclusion de la palabra from me dio este error.


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

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