![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема, update для обновления записей в связанных таблицах [D5, FireBird]
nortsov © (2003-10-08 08:50:00)
доброе время суток.
Возможно вопрос и простой, но мне необходимо имея две таблицы, модифицировать поле в одной таблице, беря значение этого поля из другой, таблицы имеют общий ключ, как это реализовать в firebird?
Какой при этом должен быть синтаксис update?
Спасибо!
nortsov (2003-10-09 00:04:00) [1]
Всем спасибо, клево!
А то мне пришлось делать процедуру ;-((
CREATE PROCEDURE NEW_PROCEDURE
RETURNS (
KOD VARCHAR(10),
ID_RUK VARCHAR(10))
AS
begin
for
select kod,id_ruk from spr_tlfn into :kod,:id_ruk
do
update plat set id_ruk=:id_ruk where kod=:kod;
end
Sergey13 (2003-10-08 09:21:00) [2]
Без подробностей нормальный ответ вряд ли возможен.
В общем случае что то вроде этого
update table1 t1
set pole1=(select pole1 from table2 t2 where t1.id=t2.t1_id)
stud (2003-10-08 09:15:00) [3]
ну так и пиши примерно так
update table1 set pole1=(select pole from table2 where kl=:znachenie) where kl=:znachenie