Вложенные Запросы?-> Задать значение = (Выбрать значение из другой таблицы ГДЕ) - PullRequest
1 голос
/ 02 июля 2010

Я ищу один запрос для обновления базы данных.Вот некоторый псевдокод:

UPDATE Table1 SET Table1.Value = (SELECT Value FROM Table2 WHERE Table2.Id==2) WHERE Table1.Id == 4

1 Ответ

1 голос
/ 02 июля 2010

Это будет работать, только если ваш подзапрос (SELECT Value FROM Table2 WHERE Table2.Id=2) вернет только одно значение.Также замените == на = в вашем подзапросе, как у меня.

Я считаю, что обновление до того, что у меня есть ниже, заставит его работать независимо от того, что:

(SELECT Top (1) Value FROM Table2 WHERE Table2.Id=2)

...