您好,我是新手,并使用Access
我试图插入表EMPLOYEE
一个名为MIDDLENAME
的列
对于一个employee-id,一个名为Junior
的值
我在这里做错了什么 - 我得到“INSERT INTO
命令”
INSERT INTO EMPLOYEE
(MIDDLENAME)
VALUES
[JUNIOR]
(WHERE EMPLOYEE_ID IS 'E9876543)';
答案 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';