Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.07;
Скачать: CL | DM;

Вниз

Синтаксис команды UPDATE   Найти похожие ветки 

 
Лена   (2002-01-09 08:21) [0]

Пытаюсь сделать обновления в таблице на основе данных из другой таблицы.
В MS SQL это можно сделать, например, так:
UPDATE sostav
SET kol=kol+vrem.kol
FROM sostav inner join vrem on sostav.job_id=vrem.job_id
В IB, по-моему, нет синтаксиса "FROM".
Пробовала так:
UPDATE sostav
SET kol=kol+(select vrem.kol from vrem where sostav.job_id=vrem.job_id)
тоже безрезультатно.
Не подскажете ли, какой правильный синтаксис для этой команды?
P.S. Можно, конечно, сделать цикл по одной таблице и по каждой строке обновлять данные из другой - но это, сами понимаете, не подходит :)
Спасибо.


 
Alexandr ©   (2002-01-09 09:12) [1]

как это безрезультатно?
чего пишет?
ошибка какая?
или ничего не обновляет и ошибок не выдает?
или как?


 
Praco ©   (2002-01-09 09:24) [2]

Должно работать. Попробуйте использовать префиксы перед всеми полями.


 
roottim   (2002-01-09 09:36) [3]

попробуй для проверки поставить вместо
select vrem.kol from vrem where sostav.job_id=vrem.job_id
select max(vrem.kol) from vrem where sostav.job_id=vrem.job_id


 
Лена   (2002-01-09 10:11) [4]

Заработало.
UPDATE sostav
SET sostav.kol=sostav.kol+(select vrem.kol from vrem where sostav.job_id=vrem.job_id)
Не пойму, из-за чего раньше не работало - может, потому что я разными способами пробовала и сама запуталась. Всем спасибо за помощь!



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

Текущий архив: 2002.02.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-18849
well
2002-01-22 13:09
2002.02.07
Вопрос по TTreeViev (TTreeNode)


1-18861
Fellomena
2002-01-21 11:30
2002.02.07
Объясните в чём ошибка (надеюсь не в ДНК ;)


3-18709
KMZ
2002-01-10 08:17
2002.02.07
Мастера помогите плиз с проблемой,добавляю запись в таблицу MS SQL servere


14-18954
DinaraRu
2001-12-17 23:29
2002.02.07
Забытый пароль


3-18750
creature
2002-01-11 07:26
2002.02.07
Динамический запрос в MSSQL6.5