Access SQL中INSERT INTO命令的语法错误

时间:2014-02-11 19:56:50

标签: sql ms-access

您好,我是新手,并使用Access 我试图插入表EMPLOYEE 一个名为MIDDLENAME的列 对于一个employee-id,一个名为Junior的值 我在这里做错了什么 - 我得到“INSERT INTO命令”

上的“语法错误”
INSERT INTO EMPLOYEE
(MIDDLENAME)
VALUES
[JUNIOR]
(WHERE EMPLOYEE_ID IS 'E9876543)';

2 个答案:

答案 0 :(得分:1)

编辑:如果列尚不存在,则需要先修改表结构,然后运行下面的UPDATE

ALTER TABLE EMPLOYEE ADD COLUMN MIDDLENAME TEXT(25); -- or whatever length

这个问题对我来说并不完全清楚,但听起来就像你试图通过改变他的中间名来更新现有员工一样:

UPDATE EMPLOYEE
SET MIDDLENAME = 'JUNIOR'
WHERE EMPLOYEE_ID = 'E9876543';

您的查询中存在一些语法错误:

  • EMPLOYEE_ID IS 'E9876543) ...使用=而非IS
  • ()围绕您的WHERE条款
  • 您的字符串文字中可能放错了) ... 'E9876543)'

另外,在数据库查询方面,请注意如何使用术语插入更新

答案 1 :(得分:-1)

INSMP INTO EMPLOYEE(MIDDLENAME)VALUES('JUNIOR')EMPLOYEE_ID ='E9876543';