В базе данных у нас есть набор адресов электронной почты, как показано ниже. Пожалуйста, обратите внимание, что есть два наблюдения для ид 1003заявление об обновлении на этапе данных
data Email;
input id$ email $20.;
datalines;
1001 [email protected]
1002 [email protected]
1003 [email protected]
1003 [email protected]
;
run;
И мы получаем запрос пользователя, чтобы изменить адрес электронной почты в следующем,
data amendEmail;
input id$ email $20.;
datalines;
1003 [email protected]
;
run;
попытку использования update
заявления на этапе данных
data newEmail;
update Email amendEmail;
by id;
run;
Хотя это только изменение первого наблюдения для идентификатора 1003.
Мой желаемый результат будет 1001 [email protected] 1002 [email protected] 1003 [email protected] 1003 [email protected]
возможно с применением не ргос метод SQL?
Извините, каков ваш вопрос в точности? Вы хотите изменить обе строки? (в этом случае вы просто закончите с дублированной строкой) – Longfish