MERGE INTO TABLE_A T USING TABLE_B T1 ON (T.STU_NO = T1.STU_NO) WHEN MATCHED THEN UPDATE SET T.NAME = T1.NAME WHEN NOT MATCHED THEN INSERT (STU_NO, NAME) VALUES (T1.STU_NO, T1.NAME);
比较TABLE_A和TABLE_B两张表所有数据,以TABLE_A为主表,通过两张表的STU_NO的字段为条件,当两者匹配的时候,修改TABLE_A中NAME的字段。如果不匹配的时候,将TABLE_B中的不匹配的数据插入TABLE_A表。
注意,ON 后带的条件,在UPDATE和INSERT中不能当作条件和修改。