Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

Запрос в MS SQL   Найти похожие ветки 

 
031178   (2008-05-14 12:21) [0]

Подскажите мастера, я сделал запрос на выборку нужных записей из таблицы, как мне ко всем моим выбранным записям, добавить в нужное поле нужное значение ? Заранее спасибо !!!

т.е. у меня выбраны записи

| 11111  |          |
| 22222  |          |
| 33333  |          |
| 44444  |          |
| 55555  |          |

В пустой столбец необходимо добавить значение "Да"


 
Sergey13 ©   (2008-05-14 12:27) [1]

Для "всем моим выбранным записям, добавить в нужное поле нужное значение" не обязательно делать "выборку нужных записей" на клиента. Можно воспользоваться оператором UPDATE в SQL запросе.

> необходимо добавить значение "Да"

если нет булевого типа полей обычно используют целочисленный тип и значения 0 и 1.


 
Ega23 ©   (2008-05-14 12:30) [2]

Переформулируй вопрос. Из твоего в данный момент нифига не понятно.


 
Anatoly Podgoretsky ©   (2008-05-14 12:36) [3]


> если нет булевого типа полей обычно используют целочисленный
> тип и значения 0 и 1

В MSSQL такой тип есть.


 
Anatoly Podgoretsky ©   (2008-05-14 12:37) [4]

031178   (14.05.08 12:21)  
В таблице только 5 записей, тогда set без условия, иначе set с тем же условием, что и в выборке.


 
Petya ©   (2008-05-14 12:53) [5]


> Переформулируй вопрос. Из твоего в данный момент нифига
> не понятно.

Выполнился запрос :

SELECT _PARTNER.N_USER FROM _PARTNER
WHERE NOT EXISTS (SELECT SCL_NAKL.BRIEFORG FROM SCL_NAKL WHERE SCL_NAKL.BRIEFORG = _PARTNER.N_USER)

т.е я выбрал нужные записи

у меня есть еще одна табличка, где тоже есть такие данные
Таблица L_pr
Поле _Num
Поле (В которое необходимо положить любое значение) _Oborot

Так вот можно это как то сделать в одном запросе или хотя бы в два


 
Sergey13 ©   (2008-05-14 13:43) [6]

> [5] Petya ©   (14.05.08 12:53)
> SELECT _PARTNER.N_USER FROM _PARTNER
> WHERE NOT EXISTS (SELECT SCL_NAKL.BRIEFORG FROM SCL_NAKL
> WHERE SCL_NAKL.BRIEFORG = _PARTNER.N_USER)

UPDATE _PARTNER
set _Oborot="Да"
WHERE NOT EXISTS (SELECT SCL_NAKL.BRIEFORG FROM SCL_NAKL WHERE SCL_NAKL.BRIEFORG = _PARTNER.N_USER)



Страницы: 1 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
10-1146725232
abasheev
2006-05-04 10:47
2008.06.08
ошибка при создании XML документа


6-1188144637
Max.66RUS
2007-08-26 20:10
2008.06.08
Отследить момент подключения компьютера к интернет...


15-1208756362
Скорость закачки
2008-04-21 09:39
2008.06.08
Скорость закачки


2-1210746303
kupidon
2008-05-14 10:25
2008.06.08
Округление чисел


2-1210859584
Василий Василич Пупкинд
2008-05-15 17:53
2008.06.08
Ищется элегантное решение.