Главная страница
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-18919
Lipskiy
2002-01-22 00:32
2002.02.07
Проблема с компонентой TTreeView и с указателями в частности.


14-18985
Дима
2001-12-19 17:31
2002.02.07
Материнка


1-18824
cpp
2002-01-25 16:22
2002.02.07
Как создать клон экземпляра класса?


14-18968
panov
2001-12-19 08:11
2002.02.07
Рассудите :-) Мы по прежнему будем считать других ламерами или ..


1-18865
Eraser
2002-01-22 15:57
2002.02.07
шрифт в MainMenu