我需要在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
table
(X
,Y
,Z
'附近使用正确的语法
我尝试在每次插入结束时使用;
和,
,但没有。
答案 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');