помогите с запросом - обновите из 2 таблиц - PullRequest
0 голосов
/ 15 сентября 2010

у меня есть 2 стола

table1: num,X,Y

table2: num,X,Y

мне нужно обновить X и Y в table1, где table1.num = table2.num

как это сделать?

мне это нужно в запросе Oracle (я думаю, что на сервере sql это тоже будет работать)

Спасибо заранее

1 Ответ

5 голосов
/ 15 сентября 2010

ДЛЯ оракула:

 UPDATE table1 t1
 SET (x,Y) = (SELECT x, y from table2
             WHERE t1.num = t2.num)

ДЛЯ mssql:

 UPDATE t1
 SET x = t2.x,
     y = t2.y
 FROM table1 t1, table2 t2
 WHERE t1.num = t2.num
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...