Удалить записи в одной таблице, где значение равно единице во второй таблице

То, что я хочу сделать, это что-то вроде JOIN, но не для получения результата в этом случае: у меня есть таблица A, содержащая

idx | values

и таблица B, содержащая

idx | A_idx | values

Теперь я хочу удалить все эти строки в A, где A.idx равен B.A_idx. Любая идея, как это можно сделать?


person Elmi    schedule 22.05.2014    source источник


Ответы (1)


Попробуй это

delete from table a
where IDX in (select a_idx from table b) 
person PeteFoulkes    schedule 22.05.2014