open_id,union_id,tell_phone_number,validate_code,group_id,nick_name,sex,city,country,province,user_language,headimgurl,subscribe_time,tagid_list, subscribe,remark,subscribe_scene,qr_scene,qr_scene_str,creator_id,create_time,moder_id,mod_time,tmst insert into user_info ( ) values (#{userInfo.openId}, #{userInfo.unionId}, #{userInfo.tellPhoneNumber}, #{userInfo.validateCode}, #{userInfo.groupId}, #{userInfo.nickName}, #{userInfo.sex}, #{userInfo.city}, #{userInfo.country}, #{userInfo.province}, #{userInfo.userLanguage}, #{userInfo.headimgurl}, #{userInfo.subscribeTime}, #{userInfo.tagidList}, #{userInfo.subscribe}, #{userInfo.remark}, #{userInfo.subscribeScene}, #{userInfo.qrScene}, #{userInfo.qrSceneStr}, #{userInfo.creatorId}, #{userInfo.createTime}, #{userInfo.moderId}, #{userInfo.modTime}, #{userInfo.tmst}) update user_info open_id=#{userInfo.openId}, union_id=#{userInfo.unionId}, validate_code=#{userInfo.validateCode}, group_id=#{userInfo.groupId}, nick_name=#{userInfo.nickName}, sex=#{userInfo.sex}, city=#{userInfo.city}, country=#{userInfo.country}, province=#{userInfo.province}, user_language=#{userInfo.userLanguage}, headimgurl=#{userInfo.headimgurl}, subscribe_time=#{userInfo.subscribeTime}, tagid_list=#{userInfo.tagidList}, subscribe=#{userInfo.subscribe}, remark=#{userInfo.remark}, subscribe_scene=#{userInfo.subscribeScene}, qr_scene=#{userInfo.qrScene}, qr_scene_str=#{userInfo.qrSceneStr}, moder_id=#{userInfo.moderId}, mod_time=#{userInfo.modTime}, tmst=#{userInfo.tmst}, where tell_phone_number=#{userInfo.tellPhoneNumber} delete from user_info where open_id=#{openId}