2014-09-05 204 views
-4
Insert Into Location 
        ('Amman' , 'Sweleh' , 'Jordan') , 
        ('Zarqa' , 'Hussen' , 'Jordan') , 
        ('Jerash' , 'jenna' , 'Jordan') , 
        ('Ajloun' , 'shajra' , 'Jordan'), 
        ('Irbid' , 'Hoson' , 'Jordan') ; 

回答

1

INSERT STATEMENT语句的正确的语法是:

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

此外,如果你想在烧毛查询插入multipbe记录看看 this

+0

OP查询有点正确,但他错过了'VALUES'关键词 – 2014-09-05 12:52:51

+0

对不起,我不完全明白你的意思..如果他是missind关键字,然后语法是错误的.. – apomene 2014-09-05 12:54:32

+0

是的即时通讯不是说,查询是正确的,但他已经错过了VALUES关键字。在不添加字段名的情况下,我们也可以插入值 – 2014-09-05 12:58:12

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

+0

在SQL服务器(即OP标签)中插入多条记录的语法恰好与mySQL systax相同..但是,对于精度问题,如果您提供了SQL链接服务器 – apomene 2014-09-05 12:59:26

0

正确的语法:

insert into tableName (field1Name) values (fieldNamevalue1) 
+0

OP错过了'VALUES'关键字。 – 2014-09-05 12:52:04