Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
ВнизЗапрос в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c