id,open_id,session_key,
        nick_name,head_img_url,phone,
        gender,province,create_time
    
    
    
    
        delete from mp_open_id
        where  id = #{id,jdbcType=BIGINT} 
    
    
        insert into mp_open_id
        ( id,open_id,session_key
        ,nick_name,head_img_url,phone
        ,gender,province,create_time
        )
        values (#{id,jdbcType=BIGINT},#{openId,jdbcType=VARCHAR},#{sessionKey,jdbcType=VARCHAR}
        ,#{nickName,jdbcType=VARCHAR},#{headImgUrl,jdbcType=VARCHAR},#{phone,jdbcType=VARCHAR}
        ,#{gender,jdbcType=VARCHAR},#{province,jdbcType=VARCHAR},#{createTime,jdbcType=TIMESTAMP}
        )
    
    
        insert into mp_open_id
        
                id,
                open_id,
                session_key,
                nick_name,
                head_img_url,
                phone,
                gender,
                province,
                create_time,
        
        
                #{id,jdbcType=BIGINT},
                #{openId,jdbcType=VARCHAR},
                #{sessionKey,jdbcType=VARCHAR},
                #{nickName,jdbcType=VARCHAR},
                #{headImgUrl,jdbcType=VARCHAR},
                #{phone,jdbcType=VARCHAR},
                #{gender,jdbcType=VARCHAR},
                #{province,jdbcType=VARCHAR},
                #{createTime,jdbcType=TIMESTAMP},
        
    
    
        update mp_open_id
        
                
                    open_id = #{openId,jdbcType=VARCHAR},
                
                
                    session_key = #{sessionKey,jdbcType=VARCHAR},
                
                
                    nick_name = #{nickName,jdbcType=VARCHAR},
                
                
                    head_img_url = #{headImgUrl,jdbcType=VARCHAR},
                
                
                    phone = #{phone,jdbcType=VARCHAR},
                
                
                    gender = #{gender,jdbcType=VARCHAR},
                
                
                    province = #{province,jdbcType=VARCHAR},
                
                
                    create_time = #{createTime,jdbcType=TIMESTAMP},
                
        
        where   id = #{id,jdbcType=BIGINT} 
    
    
        update mp_open_id
        set 
            open_id =  #{openId,jdbcType=VARCHAR},
            session_key =  #{sessionKey,jdbcType=VARCHAR},
            nick_name =  #{nickName,jdbcType=VARCHAR},
            head_img_url =  #{headImgUrl,jdbcType=VARCHAR},
            phone =  #{phone,jdbcType=VARCHAR},
            gender =  #{gender,jdbcType=VARCHAR},
            province =  #{province,jdbcType=VARCHAR},
            create_time =  #{createTime,jdbcType=TIMESTAMP}
        where   id = #{id,jdbcType=BIGINT}