【发布时间】:2019-08-26 06:26:06
【问题描述】:
我正在尝试删除一个用户以及与他相关的所有相关记录,但我不知道如何使用 SQL INNER JOIN 语句,有没有办法以如下方式进行操作:
DELETE * FROM tblUsers, tblEnrollment, tblLinkActivities, tblFullSchedule, tblSchedule, tblLinkMedical
WHERE [IDUser] = ?
(我知道这完全不正确)
我的关系图表如下所示:
使用 6 个删除命令会更容易吗?还是有另一个命令可以做到这一点?非常感谢..
【问题讨论】:
-
另一种 - 也很常见的 - 方法是在用户表中有一个布尔字段
Inactive。要“删除”用户,请将此字段设置为 True。然后,对于所有正常使用,使用查询 ActiveUsers,例如:Select * From tblUsers Where Inactive = False。
标签: sql ms-access inner-join