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}