select id,qw_user_id,state,way_id,stage_status,first_time,open_id,is_interact,level, unionid, user_id,transfer_time,loss_time,del_time,transfer_num, external_user_id,transfer_status,status,create_time, name, avatar, type, gender, remark, description, tag_ids, remark_mobiles, remark_corp_name, add_way, oper_userid, corp_id, company_id, company_user_id, customer_id, fs_user_id from qw_external_contact UPDATE qw_external_contact SET level = CASE id WHEN #{item.id} THEN #{item.level} ELSE level END, level_type = CASE id WHEN #{item.id} THEN #{item.levelType} ELSE level_type END, last_watch_time = CASE id WHEN #{item.id} THEN #{item.lastWatchTime} ELSE last_watch_time END WHERE id IN #{item.id} UPDATE qw_external_contact SET status = 4 WHERE user_id = #{qwUserId} AND corp_id = #{corpId} AND external_user_id IN #{item} insert into qw_external_contact id, user_id, external_user_id, name, avatar, type, gender, remark, description, tag_ids, remark_mobiles, remark_corp_name, add_way, oper_userid, corp_id, company_id, company_user_id, customer_id, transfer_status, status, create_time, transfer_time, transfer_num, loss_time, del_time, qw_user_id, `state`, way_id, stage_status, fs_user_id, open_id, unionid, is_interact, level, level_type, first_time, #{id}, #{userId}, #{externalUserId}, #{name}, #{avatar}, #{type}, #{gender}, #{remark}, #{description}, #{tagIds}, #{remarkMobiles}, #{remarkCorpName}, #{addWay}, #{operUserid}, #{corpId}, #{companyId}, #{companyUserId}, #{customerId}, #{transferStatus}, #{status}, #{createTime}, #{transferTime}, #{transferNum}, #{lossTime}, #{delTime}, #{qwUserId}, #{state}, #{wayId}, #{stageStatus}, #{fsUserId}, #{openId}, #{unionid}, #{isInteract}, #{level}, #{levelType}, #{firstTime}, update qw_external_contact user_id = #{userId}, corp_id = #{corpId}, external_user_id = #{externalUserId}, name = #{name}, avatar = #{avatar}, type = #{type}, gender = #{gender}, remark = #{remark}, description = #{description}, tag_ids = #{tagIds}, remark_mobiles = #{remarkMobiles}, remark_corp_name = #{remarkCorpName}, add_way = #{addWay}, oper_userid = #{operUserid}, company_id = #{companyId}, company_user_id = #{companyUserId}, customer_id = #{customerId}, transfer_status = #{transferStatus}, status = #{status}, create_time = #{createTime}, transfer_time = #{transferTime}, transfer_num = #{transferNum}, loss_time = #{lossTime}, del_time = #{delTime}, qw_user_id = #{qwUserId}, `state` = #{state}, way_id = #{wayId}, stage_status = #{stageStatus}, fs_user_id = #{fsUserId}, open_id = #{openId}, unionid = #{unionid}, is_interact = #{isInteract}, level = #{level}, level_type = #{levelType}, first_time = #{firstTime}, where id = #{id} delete from qw_external_contact where id = #{id} delete from qw_external_contact where id in #{id}