목표

  • 쿼리 하나로 여러 record의 값을 서로 다르게 업데이트 한다.(INSERT 문처럼)

방법

  • SQL에서 따로 제공하는 문법은 없다. CASE 문을 통해 구현해야 된다.
UPDATE BANDS
SET PERFORMING_COST = CASE BAND_NAME
	WHEN 'METALLICA' THEN 90000
	WHEN 'BTS' THEN 200000
	ELSE PERFORMING_COST
	END
WHERE BAND_NAME IN('METALLICA', 'BTS');

참고 자료