Я использую Delphi 7, BDE и Interbase (тестирование), Oracle (производство).
У меня две таблицы (Мастер, Ответы)
Мне нужно пройтись по таблице Responses, использовать ее поле Master_Id, чтобы найти его в главной таблице (id) для соответствующей записи и обновить поле даты в таблице Master с полем даты в таблице Responses
Можно ли это сделать в SQL, или мне действительно нужно создать два TTables или TQueries и пройти через каждую запись?
Пример:
Откройте две таблицы (Таблица1, Таблица2)
with Table1 do
begin
first;
while not EOF do
begin
//get master_id field
//locate in id field in table 2
//edit record in table 2
next;
end;
end;
Благодарность
with
, поместив код в блокwith
в функцию. OTOH: хороший вопрос (+1); вы должны сделать это в SQL, как показали ответы. - person Jeroen Wiert Pluimers   schedule 08.02.2011