У меня есть требование об обновлении записей Oracle дубликатами записей (что заранее неизвестно) в зависимости от условия, которое я задаю, примите мой набор записей следующим образом:
NAME BRANCH_ID DEL_FLG
-----------------------------------
AAA 00931 N
AAA 00001 N
BBB 00931 N
BBB 00008 N
CCC 00931 N
CCC 00003 N
DDD 00931 N
EEE 00931 N
FFF 00008 N
Мне нужно только обновить дубликаты записей с BRANCH_ID = 00931 и установить DEL_FLG = ’Y’
Вывод должен быть следующим:
NAME BRANCH_ID DEL_FLG
-----------------------------------
AAA 00931 Y
AAA 00001 N
BBB 00931 Y
BBB 00008 N
CCC 00931 Y
CCC 00003 N
DDD 00931 N
EEE 00931 N
FFF 00008 N
Может ли это быть сделано с одним SQL? Без использования PL / SQL