Как обновить все значения таблицы с помощью отдельного запроса - PullRequest
0 голосов
/ 14 сентября 2010

хай друзей

У меня такой стол

TBLKEY      EMPKEY                         EMPNAME
----------- ------------------------------ ------------------------------
1           101                            RAJA
2           105                            RAJA
3           106                            RAJA
4           110                            RAJA

Я хочу обновить, как это

TBLKEY      EMPKEY                         EMPNAME
----------- ------------------------------ ------------------------------
1           101                            RAJA
2           105                            POOJA
3           106                            THRIU
4           110                            POOJA

здесь я должен использовать только один запрос. Я выполняю этот запрос, я должен получить вывод, подобный этому, не обновляя один за другим

Ответы [ 2 ]

5 голосов
/ 14 сентября 2010

Попробуй так:

UPDATE myTable
SET EMPNAME = CASE WHEN TBLKEY = 2 THEN 'POOJA'
                   WHEN TBLKEY = 3 THEN 'THRIU'
                   WHEN TBLKEY = 4 THEN 'POOJA' END
WHERE TBLKEY IN ( 2, 3, 4 )
0 голосов
/ 14 сентября 2010

Посмотрите:

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=96260

http://www.eggheadcafe.com/community/aspnet/13/10126702/update-single-column-with-multiple-rows.aspx

Конечно, эта ссылка даст вам идею продолжить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...