select vu.id, vu.mini_program_user_id, vu.level_id, vu.consume_amount, vu.points, vu.growth_value, vu.label_ids, vu.del_flag, vu.create_time, vu.create_by, vu.update_time, vu.achieve_this_level_time, vu.update_by, vu.remark, u.name vip_name, u.nickname, u.mobile, u.create_time as register_time, u.id_card, u.sex, u.province, u.city, u.area, u.birthday, u.avatar, vl.name as level_name from zdy_vip_user vu inner join zdy_user u on vu.mini_program_user_id = u.id left join zdy_vip_level vl on vu.level_id = vl.id insert into zdy_vip_user mini_program_user_id, level_id, consume_amount, points, growth_value, label_ids, del_flag, create_time, create_by, update_time, achieve_this_level_time, update_by, remark, #{miniProgramUserId}, #{levelId}, #{consumeAmount}, #{points}, #{growthValue}, #{labelIds}, #{delFlag}, #{createTime}, #{createBy}, #{updateTime}, #{achieveThisLevelTime}, #{updateBy}, #{remark}, update zdy_vip_user mini_program_user_id = #{miniProgramUserId}, level_id = #{levelId}, consume_amount = #{consumeAmount}, points = #{points}, growth_value = #{growthValue}, label_ids = #{labelIds}, del_flag = #{delFlag}, update_time = #{updateTime}, achieve_this_level_time = #{achieveThisLevelTime}, update_by = #{updateBy}, remark = #{remark}, where id = #{id} delete from zdy_vip_user where id = #{id} update zdy_vip_user set del_flag = 1 where id in #{id}