Вот здесь на материалы моего канала Old Programmer: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). Мои материалы по языку SQL и серверу PostgreSQL здесь. Обычные условия в команде DELETE SQL Стандартное использование команды delete имеет вид delete from <имя таблицы>
where <условие>
Да, я опускаю другие элементы данной команды, потому как они используются гораздо реже, да и в принципе не обязательны. Раздел where можно, конечно, и вообще опустить, но тогда будут удалены все записи таблицы. Вот пример типичного использования команды delete. delete from marks
where dt>'23.11.2020' and dt<'31.12.202'; Будут удалены все записи у которых поле dt (дата) находится в заданном промежутке. Сложные условия удаления в DELETE SQL, EXISTS Более сложные запросы предполагают, что при выборе записей для удаления из данной таблицы также можем учитывать содержимое других таблиц. Этот подход полностью основывается на том факте, что можем использовать раздел