ZN
Новичок
DELETE из одной таблицы по условию из другой
Есть таблица1 и таблица2, связанные таблица1.itemid=таблица2.id, в таблице2 есть поле sign, так вот нужно из первой таблице удалить все записи, для которых во второй таблице sign=1.
Я придумал сделать это с вложенным подзапросом, то есть
DELETE FROM таблица1 WHERE itemid IN (джойн двух таблиц с условием sign=1)
есть ли более оптимальный вариант?
Есть таблица1 и таблица2, связанные таблица1.itemid=таблица2.id, в таблице2 есть поле sign, так вот нужно из первой таблице удалить все записи, для которых во второй таблице sign=1.
Я придумал сделать это с вложенным подзапросом, то есть
DELETE FROM таблица1 WHERE itemid IN (джойн двух таблиц с условием sign=1)
есть ли более оптимальный вариант?