INSERT INTO im_user_friend (id_,user_id_,friend_id_,friend_nickname_,memo_,tags_,create_time_,update_time_,tenant_id_) VALUES(#{id},#{userId},#{friendId},#{friendNickname},#{memo},#{tags},NOW(),NOW(),#{tenantId}) INSERT INTO im_user_friend (user_id_,friend_id_,friend_nickname_,tags_,memo_,create_time_,update_time_,tenant_id_) VALUES (#{teacherId},#{basicUserDto.userId},#{basicUserDto.name},#{basicUserDto.subjectName},#{basicUserDto.musicGroupName},NOW(),NOW(),#{basicUserDto.tenantId}) UPDATE im_user_friend user_id_ = #{userId}, friend_id_ = #{friendId}, friend_nickname_ = #{friendNickname}, memo_ = #{memo}, tags_ = #{tags}, update_time_ = NOW() WHERE id_ = #{id} and tenant_id_ = #{tenantId} UPDATE im_user_friend iuf LEFT JOIN sys_user su ON su.id_ = iuf.friend_id_ SET iuf.friend_nickname_ = CASE WHEN su.real_name_ IS NULL OR su.real_name_ = '' THEN su.username_ ELSE su.real_name_ END WHERE iuf.friend_nickname_ IS NULL DELETE FROM im_user_friend WHERE id_ = #{id} DELETE FROM im_user_friend WHERE user_id_ = #{teacherId}