sql для обновления Oracle - PullRequest
       1

sql для обновления Oracle

1 голос
/ 16 августа 2010

Мой запрос:

UPDATE I_USER   
   SET END_DATE = (select ENDDAT
                    FROM TEMP_USER
                   WHERE USERNAME = 'ABC')  
 where USER_NAME = 'ABC';

Это код для обновления одной строки с условием where. Если я хочу обновить все записи в I_USER с ENDDATE согласно TEMP_USER, ЧТО СЛЕДУЕТ ДЕЛАТЬ..

1 Ответ

3 голосов
/ 16 августа 2010

Использование:

UPDATE I_USER   
   SET END_DATE = (SELECT tu.enddat
                     FROM TEMP_USER tu
                    WHERE tu.username = I_USER.username)  
 WHERE EXISTS(SELECT NULL
                FROM TEMP_USER t
               WHERE t.username = I_USER.username)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...