Страница 1 из 1

Запрос на обновление MS SQL

Добавлено: 15 мар 2012, 08:17
Dr_Grizzly
Добрый день! Пытаюсь обновить несколько таблиц, и не получается составить подобный запрос
На аксесе было бы так:

Код: Выделить всё

Update maintab,xtab, ytab
set xtab.name=maintab.name, ytab.name=maintab.name
where maintab.key=xtab.mkey and maintab.key=ytab.mkey 
На MS SQL же такое не катит... просто значение в поле в одну таблицу получается запихнуть, но взять это значение из другой таблицы - не выходит... Подскажите правильный синтаксис плиз

Re: Запрос на обновление MS SQL

Добавлено: 19 мар 2012, 13:29
Игорь Акопян
а надо именно одним запросом две таблицы обновить?

Re: Запрос на обновление MS SQL

Добавлено: 28 мар 2012, 20:51
Dr_Grizzly
Да мне любой вариант пойдет ))) главное чтоб не в ручную ))))))))))

Re: Запрос на обновление MS SQL

Добавлено: 29 мар 2012, 14:34
Игорь Акопян
что-то типа
[syntax='sql']
Update x
set x.name=m.name
from
xtab x
inner join maintab m on m.key=x.mkey
[/syntax]