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}