반응형
MERGE INTO(조건이 있으면 UPDATE를 하고 없으면 INSERT를 해라
MERGE INTO TB_INTERSECTION_LINK
USING DUAL
ON ( EQUIP_ID = #{EQUIP_ID} AND IF_NM = #{IF_NM} ) -- on절에 비교하는 값은 MATCHED 에서 UPDATE 할수 없다.
WHEN MATCHED THEN
UPDATE
SET INTERSECTION_TYPE = #{INTERSECTION_TYPE}
WHEN NOT MATCHED THEN
INSERT
(
INTERSECTION_TYPE,
EQUIP_ID,
IF_NM
)
VALUES (
#{INTERSECTION_TYPE},
#{EQUIP_ID},
#{IF_NM}
)
반응형