Access 当一个表中的记录也出现在另一个表中时,删除它,如何写查询

2024年11月19日 22:41
有1个网友回答
网友(1):

下面是示例代码,供参考

删除A表中id字段值为“001”且B表已经存在id字段等于"001"的记录
delete from A where exists(select * from B where B.id=A.id) and A.id='001';

如果不指定某个特定的id值,只要A表中的id存在于B表中,那么就删除A表中的相应记录,则删除代码如下
delete from A where exists(select * from B where B.id=A.id);