본문 바로가기

IT/Mssql

UPDATE SELECT (여러개 ROW UPDATE)

* 여러개 ROW가 나오는 SELECT문이 있을 때 UPDATE하는 방법

MYSQL에서 제공하는 TOP 1을 이용하자.


UPDATE SALES_MST

 SET TARGET_FTA_CODE  = (SELECT TOP 1 FTA_CODE FROM FTA_APPLY_NATION FF WHERE FF.NATION_CODE = ARRIVAL_NATION)

WHERE COMPANY_CODE = 'SJ016'

  AND EXPORT_FLAG = 'E'