如何插入多行

时间:2014-08-26 02:43:07

标签: sql ms-access insert row

我尝试编写SQL代码,根据下面的表格输入前两行数据。 我的代码:

INSERT INTO EMP_1 ( 
    EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE 
)
VALUES (
    101, 'News', 'John', 'G', '08-Nov-00', '502'
);

INSERT INTO EMP_1 ( 
    EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE 
)
VALUES (
    102,'Senior', 'David', 'H', '12-Jul-89', '501'
);

但我一直得到字符错误。我正在使用ms access 2007,ERROR" Charracter在SQL语句结束后找到"。

2 个答案:

答案 0 :(得分:1)

可能您正在使用仅执行单个SQL命令的SQL执行方法。您可以组合SQL并仅使用1'insert'命令:

INSERT INTO EMP_1 ( 
    EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE 
)
VALUES (
    101, 'News', 'John', 'G', '08-Nov-00', '502'
),
(
    102,'Senior', 'David', 'H', '12-Jul-89', '501'
);

错误'在SQL语句结束后找到的字符'在​​此处描述:http://office.microsoft.com/en-us/access-help/HV080760224.aspx

答案 1 :(得分:0)

试试这个,你可以像这样插入多行

INSERT INTO EMP_1 
 ( EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE)
VALUES (
    101, 'News', 'John', 'G', '08-Nov-00', '502'
),
(
    102,'Senior', 'David', 'H', '12-Jul-89', '501'
);