Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновить данные таблицы из другой таблицы [D7, XP]


Merry ©   (2007-04-13 12:37:00) 

Как в запросе TQuery, используя команду Update обновить Table1.Field1 из Table2.Field1 при условии Table1.Field2=Table2.Field2.
Т.е. внутри одной таблицы это делается так update table1 set field1='bbb' where...
А как другую таблицу подключить и из неё брать данные для обновления поля первой таблицы?


Сергей М.   (2007-04-13 13:06:00) [1]


> Merry


Почитай станд. справку по LocalSQL в части синтаксиса объединения таблиц, в т.ч. - в запросах на модификацию.


Merry   (2007-04-13 12:57:00) [2]

>СУБД какая ?
Таблицы Paradox. BDEAdministrator.


Merry   (2007-04-13 12:54:00) [3]

Таблицы Paradox. BDEAdministrator.


Сергей М.   (2007-04-13 12:52:00) [4]


> Merry   (13.04.07 12:51) [2]


СУБД какая ?


Desdechado   (2007-04-13 12:52:00) [5]

Какая СУБД? Какой движок?
Можно попробовать через подзапрос.


Merry   (2007-04-13 12:51:00) [6]

>Сергей М. ©   (13.04.07 12:44) [1]
Я именно так и пишу, но даёт ошибку при выполнении запроса:
Invalid use keyword INNER.


Сергей М.   (2007-04-13 12:44:00) [7]

UPDATE
 Table1 T1 INNER JOIN Table2 T2 ON T1.Field2 = T2.Field2
SET
 T1.Field1 = T2.Field1


Наверх

Титульная страница Поиск, карта сайта Написать письмо