2015-11-18 4 views
0

Я пытаюсь импортировать несколько брендов в таблицу.Ошибка # 1064 Ошибка синтаксиса MySQL

fme_brands INSERT INTO (brand_id, brand_name, brand_website, brand_address, brand_logo, brand_featured, brand_contact_name, brand_contact_phone, brand_details, identifier, brand_page_title, brand_meta_keywords, brand_meta_description, status, created_time, update_time) ЗНАЧЕНИЯ (141, «накопле Cable ',' www.americandj.com/ProductsList.aspx?Category=ACCU%20Cable ', NULL,' производители/файлы/a/c/accu-cable.jpg ', 0, NULL, NULL, NULL,' accu- кабель ',' Accu-Cable ', NULL, NULL, 1,' 2015-11-17 00:01:49 ',' 2015-11-17 00:01:49 '); (142,' Actasign ' , NULL, NULL, «производители/файлы/no_image_available.jpg», 0, NULL, NULL, NULL, «actasign», «Actasign», NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'); (143, 'Adam', NULL, NULL, 'производители/файлы/no_image_available.jpg', 0, NULL, NULL, NULL, 'adam', 'Adam' , NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'); (144, 'ADI', NULL, NULL, 'производители/файлы/no_image_available.jpg', 0, NULL, NULL, NULL, 'adi', 'ADI', NULL, NULL, 1, '2015-11-17 00:01:49 ',' 2015-11-17 00:01:49 '); (145, 'ADJ', 'www.adj.com', NULL, 'производители/файлы/a/m/american-dj_1.jpg', 0, NULL, NULL, NULL, 'american-dj', 'ADJ ', NULL, NULL, 1,' 2015-11-17 00:01:49 ',' 2015-11-17 00:01:49 '); (146, 'Adobe', NULL, NULL, 'производители/файлы/no_image_available.jpg', 0, NULL, NULL, NULL, 'adobe', 'Adobe', NULL, NULL, 1, '2015-11-17 00:01:49 ',' 2015-11-17 00:01:49 '); (147, 'Aerial7', 'www.aerial7.com', NULL, 'производители/файлы/a/e/aerial7.jpg', 0, NULL, NULL, NULL, 'aerial7', 'Aerial7', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'); (148, «Akai Professional», «www.akaipro.com», NULL, «производители/файлы/a/k/akai.gif», 0, NULL, NULL, NULL, «akai-professional», «Akai Professional ', NULL, NULL, 1,' 2015-11-17 00:01:49 ',' 2015-11-17 00:01:49 ');

В то время как первая линия всегда импортирует правильно, я получаю синтаксическую ошибку говоря «# 1064 - У Вас есть ошибка в вашем синтаксисе SQL, проверьте руководство, которое соответствует Вашей версии сервера MySQL для корректного синтаксиса использовать вблизи ' 142, «Actasign», NULL, NULL, «производители/файлы/no_image_available.jpg», 0, N »

Это заставляет меня думать, что есть проблема с скобкой в ​​начале каждой строки? Кто-нибудь знает, где я ошибаюсь?

ответ

2

Вам необходимо запятую не с запятой после каждого установленного значения: , например.

От manual:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9); 

Ваш запрос:

INSERT INTO fme_brands (brand_id, brand_name, brand_website, brand_address, brand_logo, brand_featured, brand_contact_name, brand_contact_phone, brand_details, identifier, brand_page_title, brand_meta_keywords, brand_meta_description, status, created_time, update_time) 
VALUES 
(141, 'Accu-Cable', 'www.americandj.com/ProductsList.aspx?Category=ACCU%20Cable', NULL, 'manufacturers/files/a/c/accu-cable.jpg', 0, NULL, NULL, NULL, 'accu-cable', 'Accu-Cable', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(142, 'Actasign', NULL, NULL, 'manufacturers/files/no_image_available.jpg', 0, NULL, NULL, NULL, 'actasign', 'Actasign', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(143, 'Adam', NULL, NULL, 'manufacturers/files/no_image_available.jpg', 0, NULL, NULL, NULL, 'adam', 'Adam', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(144, 'ADI', NULL, NULL, 'manufacturers/files/no_image_available.jpg', 0, NULL, NULL, NULL, 'adi', 'ADI', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(145, 'ADJ', 'www.adj.com', NULL, 'manufacturers/files/a/m/american-dj_1.jpg', 0, NULL, NULL, NULL, 'american-dj', 'ADJ', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(146, 'Adobe', NULL, NULL, 'manufacturers/files/no_image_available.jpg', 0, NULL, NULL, NULL, 'adobe', 'Adobe', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(147, 'Aerial7', 'www.aerial7.com', NULL, 'manufacturers/files/a/e/aerial7.jpg', 0, NULL, NULL, NULL, 'aerial7', 'Aerial7', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'), 
(148, 'Akai Professional', 'www.akaipro.com', NULL, 'manufacturers/files/a/k/akai.gif', 0, NULL, NULL, NULL, 'akai-professional', 'Akai Professional', NULL, NULL, 1, '2015-11-17 00:01:49', '2015-11-17 00:01:49'); 

Вот почему ваш первый набор значение импортирован в запросе, потому что это было похоже на следующее:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3); #ok 
(4,5,6),(7,8,9); #error, no INSERT INTO 
Смежные вопросы