Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Update de un campo, en funcion a datos de otra tabla (https://www.clubdelphi.com/foros/showthread.php?t=82171)

oscarac 04-02-2013 04:32:27

Update de un campo, en funcion a datos de otra tabla
 
Buenas noches, despues de muchos siglos entro al foro nuevamente
tengo una consulta y necesito de su amable ayuda

tengo 3 tablas
Tblconsumoc
Tblconsumod
tblArticulo

la idea es cambiar un dato en tblconsumod, cuyo rango de fecha lo debo sacar de tblconsumoc y cuyo articulo lo identifico en tblarticulo
tblconsumoc se relaciona con tblconsumod con el numero de documento
tblconsumod se relacion con tblarticulo con el codigo de articulo

gracias

oscarac 04-02-2013 04:39:43

en otras palabras algo asi

Código SQL [-]
update tblconsumod Campo1 = 10 where fecha en tblconsumoc between '01/01/2013' and '31/01/2013' and tblarticulo.codigo = '0004'

oscarac 04-02-2013 04:50:46

lo hice de esta manera

Código SQL [-]
update tblconsumod Set subvencion = 2.39, trab = 6.755
where doc in (Select doc from tblconsumoc where f_doc between '01/01/2013' and '31/01/2013') and
kod in (Select kod from tblarticulo where [check] = 'x')

Si alguien tiene una mejor version o puede mejorar la consulta, se lo agradecere

oscarac 08-02-2013 16:32:28

y alguien puede darme alguna otra alternativa de solucion con esto?
o la forma como lo hice es la mas adecuada


La franja horaria es GMT +2. Ahora son las 02:06:17.

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