Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.04 c
2-1210878036
Zoom
2008-05-15 23:00
2008.06.08
Transparent Bitmap и Cаnvas?


2-1210840591
MsGuns
2008-05-15 12:36
2008.06.08
Проблема с Transparent для TImage


15-1209268074
sauron
2008-04-27 07:47
2008.06.08
Разработчикам...


2-1211129220
lewka-serdceed
2008-05-18 20:47
2008.06.08
Надпись на кнопке


15-1208954366
Knight
2008-04-23 16:39
2008.06.08
Если программы были домами, то они выглядели бы примерно так..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский