删除一个表中的条目,其中值等于第二个表中的一个

时间:2014-05-22 16:00:48

标签: mysql sql join sql-delete

我想做的事情就像JOIN一样,但在这种情况下不能得到结果:我有一张包含

的表格
idx | values

和包含

的表格B.
idx | A_idx | values

现在我要删除A中所有这些行,其中A.idx等于B.A_idx。知道如何做到这一点?

2 个答案:

答案 0 :(得分:3)

delete from A where A.idx in (select A_idx from B)

答案 1 :(得分:3)

试试这个

delete from table a
where IDX in (select a_idx from table b)