-
yurikon (17.11.11 13:52) [0]Добрый день!
В таблице 1 нужно обновить поле А значения из таблицы 2, если у них совпадает поле В.
Делаю так:
UPDATE table1 SET table1.A = table2.A FROM Table1 T1 INNER JOIN Table2 T2 ON T1.B=T2.B
Ругается, говорит не могу привязать составной идентификатор table2.A. Хелп плиз! -
Омлет © (17.11.11 14:03) [1]T2.A
-
OW © (17.11.11 14:04) [2]update t1
set t1.B = t2.B
from t1
join t2 on t1.A = t2.A -
OW © (17.11.11 14:06) [3]т.е.
в [2] это наоборот
обновить поле Б значения из таблицы 2, если у них совпадает поле А. -
UPDATE table1
SET table1.A = table2.A
FROM Table1
INNER JOIN Table2 ON table1..B=table2.B -
Короче, либо полный путь, либо алиасы.
-
Anatoly Podgoretsky © (17.11.11 14:35) [6]Тебе бы справку почитать и не лезть с вопросами по синтаксису SQL сервера на этот форум, он не для этого. Иди на форум твоего сервера.
-
Anatoly Podgoretsky © (17.11.11 14:36) [7]На sql.ru хороший форум
-
yurikon (17.11.11 15:09) [8]Благодарю за помощь. Действительно, или T2.A указать или полные пути везде прописывать.
> Anatoly Podgoretsky © (17.11.11 14:35) [6]
Анатолий, я Вас тоже люблю :-)
С уважением.