Разница между DELETE FROM и DELETE FROM USING в PostgreSQL заключается в том, что первая команда удаляет записи из одной таблицы, а вторая позволяет удалять записи на основе условий из нескольких таблиц. 34
DELETE FROM удаляет строки, которые соответствуют предложению WHERE из указанной таблицы. 24 Если предложение WHERE отсутствует, то удаляются все записи из таблицы. 24
DELETE FROM USING используется для удаления записей на основе условий, которые включают несколько экземпляров одной таблицы или нескольких таблиц. 3 Этот метод особенно полезен для удаления дубликатов, так как позволяет определить, какие дубликаты нужно сохранить, а какие удалить. 3