2016-08-15 14 views
2

Мне нужно вставить несколько строк в MySQL.INSERT несколько раз

Как это:

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 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO table ( X , Y , Z ' at line 2

Я попытался с ; и , в конце каждой вставки, но ничего.

ответ

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'); 

;

+0

INSERT INTO 'table' (' X', 'Y',' Z') ЗНАЧЕНИЯ (ПО УМОЛЧАНИЮ, '1', '1'), (ПО УМОЛЧАНИЮ, '2', '2'), (ПО УМОЛЧАНИЮ, '3', '3'); решить это! Спасибо вам – Gil

Смежные вопросы