delete from sys_user_role where user_id = #{userId} delete from sys_user_role where user_id in #{userId} insert all into sys_user_role(user_id, role_id) values (#{item.userId},#{item.roleId}) SELECT 1 FROM DUAL delete from sys_user_role where user_id=#{userId} and role_id=#{roleId} delete from sys_user_role where role_id=#{roleId} and user_id in #{userId}