Вниз
Скачать: CL | DM;

проблема, update для обновления записей в связанных таблицах   Найти похожие ветки 

 
nortsov   (2003-10-08 08:50) [0]

доброе время суток.
Возможно вопрос и простой, но мне необходимо имея две таблицы, модифицировать поле в одной таблице, беря значение этого поля из другой, таблицы имеют общий ключ, как это реализовать в firebird?
Какой при этом должен быть синтаксис update?
Спасибо!


 
stud ©   (2003-10-08 09:15) [1]

ну так и пиши примерно так
update table1 set pole1=(select pole from table2 where kl=:znachenie) where kl=:znachenie


 
Sergey13 ©   (2003-10-08 09:21) [2]

Без подробностей нормальный ответ вряд ли возможен.
В общем случае что то вроде этого

update table1 t1
set pole1=(select pole1 from table2 t2 where t1.id=t2.t1_id)


 
nortsov   (2003-10-09 00:04) [3]

Всем спасибо, клево!
А то мне пришлось делать процедуру ;-((

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
3-98520
The X
2003-10-08 10:27
2003.10.30
Проблема ограничений кол-ва полей в таблицах Paradox


3-98508
SashaZ
2003-10-10 19:36
2003.10.30
вставка записи в табл Oracle


6-98780
AlexRu
2003-09-05 13:36
2003.10.30
Как изменить HTML который получает и отображает TWebBrowser?


1-98544
yaJohn
2003-10-20 14:46
2003.10.30
W2K + HKEY_LOCAL_MACHINE + PowerUser = грабли


1-98572
James1981Bond
2003-10-20 02:00
2003.10.30
Вопрос-проблема с TChart....




   Наверх