Всем привет.
Предположим в БД существует две таблицы: t1 и t2. В t1 у каждой записи уникальный id. В t2 существует несколько записей содержащих уникальный id из t1. Мне нужно удалить из t2 все записи которые содержат уникальный id из t1.
Грубо говоря мне нужно сохранить результат выборки из t1 в какую то переменную, а потом по значению этой переменной удалить все записи из t2. Всё это нужно как то проделать только на SQL.
Всем спасибо за ответы, я решил этот вопрос с помощью оператора ANY.
DELETE FROM t2 WHERE id = ANY(SELECT id FROM t1 WHERE id = 1 )