Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обновить поля в таблице на основании запроса  [new]
ply
Member

Откуда:
Сообщений: 75
Есть таблица с клиентами
Нужно обновить поля в этой таблице на основании запроса, который выдает id клиента и новое значение поля (текст запроса упростил):

SELECT client_id, (SELECT 1) as new_value FROM some_table
13 мар 13, 02:09    [14043066]     Ответить | Цитировать Сообщить модератору
 Re: Обновить поля в таблице на основании запроса  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
ply
Есть таблица с клиентами
Нужно обновить поля в этой таблице на основании запроса, который выдает id клиента и новое значение поля (текст запроса упростил):

SELECT client_id, (SELECT 1) as new_value FROM some_table
update some_table set some_field=(select 1)
из того что вы написали можно посоветовать только так
напишите чуть менее упрощенно
а вообще оно как-то так делается
update a set field=b.new_value
from some_table a
join other_table b on ......
where ......
13 мар 13, 03:01    [14043136]     Ответить | Цитировать Сообщить модератору
 Re: Обновить поля в таблице на основании запроса  [new]
ply
Member

Откуда:
Сообщений: 75
leov, Спасибо.
С помощью вашей конструкции нашел то что искал:
http://stackoverflow.com/questions/2334712/update-from-select-using-sql-server/8024330#8024330
13 мар 13, 03:25    [14043163]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить