![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с SQL!!! [D5, dBase, FoxPro, ]
Dark © (2002-01-28 17:09:00)В базах данных я новичок. Помогите разобраться. У меня TQuery возвращает несколько записей. В связи с этим два вопроса:
1) Как информацией из этого запроса обновить поля в другой таблице? UPDATE использовать нельзя, т.к. таким образом можно обновлять только единичным значением, а не набором (т.е. UPDATE ... SET Name = SELECT... не пройдет). Тогда как это можно сделать?
2) Как результаты одного запроса использовать в другом?
Val (2002-01-28 17:55:00) [1]+Polevi © (28.01.02 17:41)
или передача значений из одного квери во второй через параметры
Polevi (2002-01-28 17:41:00) [2]только ручками пробегать по обеим датасетам и Edit..Post
Dark (2002-01-28 17:28:00) [3]Спасибо, но по поводу второго ответа я имел ввиду, что мне нужно организовать не вложенный запрос, а использовать результаты, возвращаемые одним TQuery в другом TQuery.
Delirium (2002-01-28 17:16:00) [4]1)
UPDATE test1 SET test1.Field1=test2.Field1
FROM test2
WHERE test1.Field2=test2.Field2
2)
select * from (select * from Test1) as Tmp
Polevi (2002-01-28 17:13:00) [5]Update T1 SET T1.Name=T2.Name FROM Table1 T1, Table2 T2 WHERE T1.ID IN (SELECT ID FROM T2 WHERE Name="Tram pam pam")