从与另一个表中的条件匹配的表中删除

时间:2011-07-12 09:40:48

标签: ms-access join

我在ACCESS中有两个表:EMP1和EMP2。 EMP1具有所需的所有信息,因此它包含所有列,但EMP2中只包含FNAME,LNAME和MNAME列。在EMP1中有一个名为REGDATE的列,它是员工注册日期。现在我想从表EMP1中的REGDATE小于2010年1月1日的EMP2中删除这些员工姓名。我该怎么做?

1 个答案:

答案 0 :(得分:2)

假设您有ID(如果您没有ID,请快点!)并且小于2010年1月1日的意思是在2010年1月1日之前:

DELETE FROM EMP2 WHERE ID IN (SELECT ID FROM EMP1 WHERE REGDATE < #01/01/2010#)