Sql 为什么我不能删除这一行?
我正在使用ms 2007。 我试图编写SQL代码来删除1987年11月15日雇佣的、工作代码为501的Ramoras Anne的行 我的桌子:Sql 为什么我不能删除这一行?,sql,ms-access-2007,sql-delete,Sql,Ms Access 2007,Sql Delete,我正在使用ms 2007。 我试图编写SQL代码来删除1987年11月15日雇佣的、工作代码为501的Ramoras Anne的行 我的桌子: EMP_NUM EMP_LNAME EMP_FNAME EMP_INITIAL EMP_HIREDATE JOB_CODE 101 News John G 11/8/2000 502 102 Senior David H 7
EMP_NUM EMP_LNAME EMP_FNAME EMP_INITIAL EMP_HIREDATE JOB_CODE
101 News John G 11/8/2000 502
102 Senior David H 7/12/1989 501
103 Arbough June E 12/1/1996 500
104 Ramoras Anne K 11/15/1987 501
105 Johnson Alice K 2/1/1993 502
106 Smithfield William 6/22/2004 500
107 Alonzo Maria D 10/10/1993 501
108 Washington Ralph B 8/22/1991 501
109 Smith Larry W 7/18/1997 501
我的代码:
DELETE FROM EMP_1
WHERE EMP_LNAME='Ramoras'
& EMP_FNAME='Anne'
& EMP_HIREDATE='11/15/1987'
& JOB_CODE='501';
但当我运行它时,它没有做任何事情。可能是您已将数据存储在大写字母中,并且由于您在删除查询中使用大写字母,因此未找到匹配项,因此未发生任何事件 尝试使用emp代码运行代码
Delete from emp_1 where emp_num=104
或者,您可以首先使用select查询数据库,并验证数据是以大写还是小写形式存储。您使用的是哪种数据库管理系统?并检查EMP_1的PK。如果EMP_NUM是主键。从emp_1中删除,其中emp_num=104;就足够了。我的EMP_NUM是主键