SQL1

ОГРАНИЧЕНИЯ ПОДЗАПРОСОВ КОМАНД DML


Невозможность обратиться к таблице, задействованной в любом подзапросе, из команды модификации (UPDATE) исключает целые категории возможных действий. Например, вы не можете просто выполнить такую операцию как удаление всех заказчиков с оценками ниже средней. Вероятно, лучше всего вы могли бы сначала (Шаг 1.) выполнить запрос, получающий среднюю величину, а затем (Шаг 2.) удалить все строки с оценкой ниже этой величины.

Шаг 1.

SELECT AVG (rating) FROM Customers;

Вывод = 200.

Шаг 2.

DELETE FROM Customers WHERE rating < 200;



Содержание раздела