두 구문은 비슷하다. 해당하는 자료가없으면 INSERT문을 실행하고 있으면 UPDATE문을 사용하는데 구문이 조금 다르다. # mssql MERGE INTO table_a AS a USING ( select #{A} as B ,#{B} as B ) AS b ON (a.A = b.A) and (a.B = b.B) WHEN MATCHED THEN UPDATE SET a.C = #{C} ,a.D = CURRENT_TIMESTAMP ,a.E = #{E} WHEN NOT MATCHED THEN INSERT( A ,F )VALUES( #{A} ,#{F} ); mssql은 이런식으로 mybatis에서 가져온 데이터를 USING문에서 변수에 넣어준다. 그리고 이 b라고 alias를 선언해주는데 ON절에서 이 조건에 맞..