发生错误:“''附近的语法不正确,'”

时间:2014-09-05 12:38:20

标签: sql-server-2012

Insert Into Location 
                    ('Amman' , 'Sweleh' , 'Jordan') ,
                    ('Zarqa' , 'Hussen' , 'Jordan') ,
                    ('Jerash' , 'jenna' , 'Jordan') ,
                    ('Ajloun' , 'shajra' , 'Jordan'),
                    ('Irbid' , 'Hoson' , 'Jordan')  ;

3 个答案:

答案 0 :(得分:2)

您有语法错误,错过了VALUES个关键字。如果你想省略字段名,那么试试这个:

INSERT INTO Location
VALUES 
      ('Amman' , 'Sweleh' , 'Jordan') ,
      ('Zarqa' , 'Hussen' , 'Jordan') ,
      ('Jerash' , 'jenna' , 'Jordan') ,
      ('Ajloun' , 'shajra' , 'Jordan'),
      ('Irbid' , 'Hoson' , 'Jordan');

或使用以下格式:

INSERT INTO table(column1,column2...)
VALUES (value1,value2,...),
       (value1,value2,...),
...

有关详细信息,请阅读 mysql-insert-multiple-records

答案 1 :(得分:1)

INSERT STATEMENT语句的正确语法是:

insert into tableName (field1Name,...,FieldnName) values (value1,...,valuen)

此外,如果您想在单个查询中插入多个记录,请查看 this

答案 2 :(得分:0)

正确的语法:

insert into tableName (field1Name) values (fieldNamevalue1)