求解一个update语句
今天看到一个语句
UPDATE (SELECT * FROM RPT_E_CORPINFO_DAILY WHERE DAY_ID = 20090101) RSET R.CITY_ID = (SELECT D.CITY_ID FROM DIM_E_CITY D WHERE R.CITY_ID=D.E_CITY_ID OR R.CITY_ID=D.CITY_ID)
update RPT_E_CORPINFO_DAILY RSET R.CITY_ID = (SELECT D.CITY_ID FROM DIM_E_CITY D WHERE R.CITY_ID=D.E_CITY_ID OR R.CITY_ID=D.CITY_ID)WHERE R.DAY_ID=20090101