id_, user_id_, friend_id_, friend_nickname_,friend_avatar_, memo_, create_time_, update_time_ INSERT INTO im_user_friend(user_id_, client_type_, friend_id_, friend_type_, friend_nickname_,friend_avatar_, memo_, create_time_, update_time_) VALUES (#{entity.userId}, #{entity.clientType}, #{entity.friendId}, #{entity.friendType}, #{entity.friendNickname}, #{entity.friendAvatar}, #{entity.memo}, #{entity.createTime}, #{entity.updateTime}) ON DUPLICATE KEY UPDATE user_id_ = VALUES(user_id_), client_type_ = VALUES(client_type_), friend_id_ = VALUES(friend_id_), friend_type_ = VALUES(friend_type_) DELETE t1 FROM im_user_friend t1 LEFT JOIN teacher t2 ON ( t2.tenant_id_ = #{tenantId} AND (t1.user_id_ = t2.user_id_ OR t1.friend_id_ = t2.user_id_) ) WHERE (t1.user_id_ = #{userId} and t1.client_type_ = #{clientType}) OR t1.friend_id_ = #{userId}