Sql 使用1个查询从2个表中删除记录

Sql 使用1个查询从2个表中删除记录,sql,ms-access,Sql,Ms Access,我需要从通过作业链接的两个不同表中删除记录# 一个表包含完成日期,我需要删除1999年至2001年期间完成的所有记录。在第二个表中,我需要删除表1中的作业编号与表2中的作业编号匹配的作业的所有阶段 我做了一些研究,得出了类似的结论,但运行它时,我会收到“选择的字段太多” 删除a、b。 来自PUB_jc_job a 左连接发布jc_阶段b 在b.jph_job=a.job_num上 从1999年3月31日和2001年12月31日之间到2001年12月31日之间到2001年12/31/2001年12

我需要从通过作业链接的两个不同表中删除记录# 一个表包含完成日期,我需要删除1999年至2001年期间完成的所有记录。在第二个表中,我需要删除表1中的作业编号与表2中的作业编号匹配的作业的所有阶段

我做了一些研究,得出了类似的结论,但运行它时,我会收到“选择的字段太多”

删除a、b。 来自PUB_jc_job a 左连接发布jc_阶段b 在b.jph_job=a.job_num上
从1999年3月31日和2001年12月31日之间到2001年12月31日之间到2001年12/31/2001年12月31日之间的时间从1999年3月31日和2001年12/31/2001年11月31日之间的时间从1999年12/31/2001年10月31日到1999年3/31/1999年3月31/1999年3月31日至12/31/2001年12/31/2001年12/31/2001年12/31/2001年12/31/31/2001年之间之间的时间之间的时间之间的这段之间的时间之间的时间,再重试重试和12/31/31/2001年12/2001年12/31/2001年12/31/12/31/31/31/2001年12/31/31/2001年12/12/31/31/31/2001年12/31/31/31/31/12/31/2001年12/31/31/2001年之间的时间之间的时间之间的时间之间的时间之间的时间之间这个。否则,我将收到一个语法错误“不知道MS ACCESS”,但标准是在删除查询中只提到表别名。另一方面,如果表处于父/子关系中,请检查数据库中的级联规则。强制执行“删除级联”,这样,当您从父表中删除时,子表中的所有行也将被删除。这样,在查看关系并选中“强制执行删除级联”后,我重新处理了我的查询。将我的查询从PUB_jc_job WHERE(日期之间)转换为delete*from PUB_jc_job这也删除了我的子表中的所有记录。谢谢(:请不要只是发布代码作为答案。而是解释代码的作用以及它的工作原理。设置关系以强制执行删除级联后的正确查询:DELETE*FROM PUB_jc_job WHERE PUB_jc_job.job#compdate介于#3/31/1999#和#12/31/2001之间#