为什么我不能删除这一行?

时间:2014-08-26 09:51:12

标签: sql ms-access-2007 sql-delete

我正在使用ms 2007.
我试着编写SQL代码来删除1987年11月15日雇用的名为“Ramoras Anne”的人的行,其职位代码是501。

我的表:

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';

但是当我运行它时它没有做任何事情。

1 个答案:

答案 0 :(得分:0)

您可能已将数据存储为大写,并且由于您在删除查询中使用了ower案例,因此未找到任何匹配项,因此未发生任何事情。

尝试使用emp代码运行代码

Delete from emp_1 where emp_num=104

或者您可以先使用select查询数据库,并验证数据是以大写还是小写存储。