Subject UPDATE MULTI-TABLE
Author betoban2007
Hi, i need update the fields of a table with data from another table.
In others data bases i do thus:

UPDATE tbl_equipos
SET tbl_equipos.precio_compra = m.valor
FROM tbl_equipos INNER JOIN TBL_MODELO_EQUIPOS m ON
tbl_equipos.modelo = m.ID_MODELO_EQUIPO
WHERE ((tbl_equipos.ESTADO = 1) AND (m.ID_MODELO_EQUIPO = 7));

In Firebird i do whit 2 sub-selects thus:

UPDATE tbl_equipos

SET tbl_equipos.precio_compra = (SELECT m.valor FROM
TBL_MODELO_EQUIPOS m WHERE((tbl_equipos.modelo =
m.ID_MODELO_EQUIPO) AND (m.ID_MODELO_EQUIPO = 7)))

WHERE(tbl_equipos.ESTADO = 1)
It query found correctly. But i feel very bad to do 2 sub-select in
one query.

Exist a more efficient way of doing an update multi tables?
thak...