【发布时间】:2014-07-11 18:58:28
【问题描述】:
我想要做的是类似于 JOIN 但在这种情况下不会得到结果:我有一个表 A 包含
idx | values
和一个包含
的表Bidx | A_idx | values
现在我想删除 A 中 A.idx 等于 B.A_idx 的所有这些行。知道如何做到这一点吗?
【问题讨论】:
标签: mysql sql join sql-delete
我想要做的是类似于 JOIN 但在这种情况下不会得到结果:我有一个表 A 包含
idx | values
和一个包含
的表Bidx | A_idx | values
现在我想删除 A 中 A.idx 等于 B.A_idx 的所有这些行。知道如何做到这一点吗?
【问题讨论】:
标签: mysql sql join sql-delete
试试这个
delete from table a
where IDX in (select a_idx from table b)
【讨论】:
delete from A where A.idx in (select A_idx from B)
【讨论】: