merge into healthy_config_detail m
using (
<foreachcollection="list"item="item"separator="UNION ALL">select #{item.id} as id, #{item.type} as type,
#{item.dataId} as data_id, #{item.dataName} as data_name, #{item.name} as name, #{item.createTime} as create_time,
#{item.score} as score, #{item.description} as description, #{item.delFlag} as del_flag, #{item.updateTime} as
update_time, #{item.status} as status from dual
</foreach>) t
on (t.id=m.id)
when matched then update set
m.type=t.type
,m.data_id=t.data_id
,m.data_name=t.data_name
,m.name=t.name
,m.create_time=t.create_time
,m.score=t.score
,m.description=t.description
,m.del_flag=t.del_flag
,m.update_time=t.update_time
,m.status=t.status
when not matched then
insert(id ,type ,data_id ,data_name ,name ,create_time ,score ,description ,del_flag ,update_time ,status)
values(t.id ,t.type ,t.data_id ,t.data_name ,t.name ,t.create_time ,t.score ,t.description ,t.del_flag ,t.update_time ,t.status)