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

Откуда:
Сообщений: 5
Добрый день!
Помогите грамотно написать update.
Есть одна таблица (table). Есть список айдишников (id) и соответствующие им значения поля (a).
Необходимо присвоить полю (а) значения.
15 янв 15, 12:18    [17121585]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Glory
Member

Откуда:
Сообщений: 104751
Полиналина
Необходимо присвоить полю (а) значения.

И что у вас не получилось ?
15 янв 15, 12:20    [17121599]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Добрый Э - Эх
Guest
Полиналина,

список где и в каком виде? если во второй таблице, то либо update поверх джойна, либо MERGE
15 янв 15, 12:24    [17121631]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Полиналина
Member

Откуда:
Сообщений: 5
Glory, если честно, то я в sql вообще новичок. Обычный update одного поля, запросто. Но не хочется делать это 500 раз. Хочется грамотно за один подход.
15 янв 15, 12:24    [17121637]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Полиналина
Member

Откуда:
Сообщений: 5
Добрый Э - Эх, Список не таблицей, просто список в excele присланный.
15 янв 15, 12:25    [17121642]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Glory
Member

Откуда:
Сообщений: 104751
Полиналина
Но не хочется делать это 500 раз.

А зачем надо одно поле обновлять 500 раз ?
15 янв 15, 12:25    [17121643]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Glory
Member

Откуда:
Сообщений: 104751
Полиналина
просто список в excele присланный.

А в запрос этот список как по-вашему должен попасть ?
15 янв 15, 12:26    [17121648]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Полиналина
Добрый Э - Эх, Список не таблицей, просто список в excele присланный.

Загружаете ваш список в БД в таблицу вида id, value
далее

update t set
  t.a = x.value
from Ваша Таблица t
  inner join Таблица и екселя x on t.id =x.id
15 янв 15, 12:28    [17121657]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Полиналина,

вот и создайте макрос на VBA, который циклом переберет все записи и выполнит тот update, который Вы умеете писать.
15 янв 15, 12:28    [17121660]     Ответить | Цитировать Сообщить модератору
 Re: множественный update  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Владислав Колосов
Полиналина,

вот и создайте макрос на VBA, который циклом переберет все записи и выполнит тот update, который Вы умеете писать.
... переберет веcь миллиард записей и ...
15 янв 15, 12:32    [17121689]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить