语法格式如下:
merge into 目标表 a
using 源表 b
on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……)
when matched then update set a.更新字段=b.字段 where a.条件字段1=#{字段1}....
when not macthed then insert into a(字段1,字段2……)values(值1,值2……)
该语法是符合on()条件有数据,就更新目标表 a,否则就插入一条数据到目标表 a;