select wsui.id, wsui.sop_id, wsui.sop_user_id, wsui.wx_contact_id, wsui.customer_id, wsui.fs_user_id, wsui.is_days_not_study,
wsui.finish_cout, wsui.finish_time, wsui.finish_course_days, wsui.grade, wsui.status,
wsui.create_time, wsui.create_by, wsui.update_time, wsui.update_by, wsui.remark,
COALESCE(wsui.tag_names, cc.tags) as tag_names
from wx_sop_user_info wsui
left join ylrz_his_scrm.wx_contact wc on wsui.wx_contact_id = wc.id
left join ylrz_his_scrm.crm_customer cc on COALESCE(wc.customer_id, wsui.customer_id) = cc.customer_id
insert into wx_sop_user_info
sop_id,
sop_user_id,
wx_contact_id,
customer_id,
fs_user_id,
is_days_not_study,
finish_cout,
finish_time,
finish_course_days,
grade,
status,
create_time,
create_by,
update_time,
update_by,
remark,
tag_names,
#{sopId},
#{sopUserId},
#{wxContactId},
#{customerId},
#{fsUserId},
#{isDaysNotStudy},
#{finishCout},
#{finishTime},
#{finishCourseDays},
#{grade},
#{status},
#{createTime},
#{createBy},
#{updateTime},
#{updateBy},
#{remark},
#{tagNames},
update wx_sop_user_info
sop_id = #{sopId},
sop_user_id = #{sopUserId},
wx_contact_id = #{wxContactId},
customer_id = #{customerId},
fs_user_id = #{fsUserId},
is_days_not_study = #{isDaysNotStudy},
finish_cout = #{finishCout},
finish_time = #{finishTime},
finish_course_days = #{finishCourseDays},
grade = #{grade},
status = #{status},
create_time = #{createTime},
create_by = #{createBy},
update_time = #{updateTime},
update_by = #{updateBy},
remark = #{remark},
tag_names = #{tagNames},
where id = #{id}
delete from wx_sop_user_info where id = #{id}
delete from wx_sop_user_info where id in
#{id}