Главная страница
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.014 c
4-19021
}{elgi
2001-12-10 14:20
2002.02.07
добавление кнопки в BorderIcons


7-19000
Lizard
2001-10-30 20:34
2002.02.07
Как перехватить сообщения об ошибках типа Autefication failed и т.д. при отправке письма ?


1-18903
Ольга
2002-01-22 17:18
2002.02.07
Delphi 6


14-18981
РУС
2001-12-16 22:55
2002.02.07
Повезло или случайность...


1-18798
Filat
2002-01-16 20:42
2002.02.07
Версии Word 97 и 2000. Почему не получаются отчёты?