Главная страница
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.018 c
15-1209023900
Anatoly Podgoretsky
2008-04-24 11:58
2008.06.08
Запрос о покупке из другой страны


15-1209158924
Petr V. Abramov
2008-04-26 01:28
2008.06.08
афигистика


4-1190366220
Stup_ID
2007-09-21 13:17
2008.06.08
ListView (Report) - перевести в режим редактирования


2-1210695001
San1712
2008-05-13 20:10
2008.06.08
Что значит сообщение компилятора ?


2-1210952901
Mozgan
2008-05-16 19:48
2008.06.08
Посоветуйте как написать программу