INSERT多次

时间:2016-08-15 19:28:56

标签: mysql phpmyadmin

我需要在MySQL中插入多行。

像这样:

INSERT INTO  `table` ( `X` , `Y` , `Z`)VALUES (DEFAULT,  '1',  '1')
INSERT INTO  `table` ( `X` , `Y` , `Z`)VALUES (DEFAULT,  '2',  '2')
INSERT INTO  `table` ( `X` , `Y` , `Z`)VALUES (DEFAULT,  '3',  '3')

我收到了这个错误:

  

1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在第2行“INSERT INTO tableXYZ'附近使用正确的语法

我尝试在每次插入结束时使用;,,但没有。

1 个答案:

答案 0 :(得分:1)

您可以使用separeated查询

INSERT INTO  `table` ( `X` , `Y` , `Z`) VALUES (DEFAULT,  '1',  '1');
INSERT INTO  `table` ( `X` , `Y` , `Z`) VALUES (DEFAULT,  '2',  '2');
INSERT INTO  `table` ( `X` , `Y` , `Z`) VALUES (DEFAULT,  '3',  '3');

或仅提供查询

INSERT INTO  `table` ( `X` , `Y` , `Z`) VALUES 
 (DEFAULT,  '1',  '1'),(DEFAULT,  '2',  '2'), (DEFAULT,  '3',  '3');