Ошибка при выполнении файла SQL в Navicat

Я добавляю значения в таблицу "traders_data", однако при выполнении SQL я получаю следующую ошибку:

('["M1126_ICV_M2_EP1",2]', 1000, '[8,"ItemGoldBar10oz",1]',    '[3,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle'),
('["
[Msg] Finished - Unsuccessfully

Я не могу найти никакой синтаксической причины того, почему это происходит. Полный код приведен ниже, если кто-нибудь знает, что происходит, я буду признателен за помощь.

INSERT INTO `traders_data` (`item`,`qty`,`buy`,`sell`,`order`,`tid`,`afile`) VALUES
('["Ural_ZU23_CDF",2]', 1000, '[2,"ItemBriefcase100oz",1]', '[9,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle'),
('["M1126_ICV_M2_EP1",2]', 1000, '[8,"ItemGoldBar10oz",1]', '[3,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle'),
('["M1126_ICV_mk19_EP1",2]', 1000, '[8,"ItemGoldBar10oz",1]', '[3,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle'),
('["BAF_Jackal2_GMG_W",2]', 1000, '[6,"ItemGoldBar10oz",1]', '[2,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle');

PS. У меня очень мало опыта работы с SQL, поэтому, если я напортачу что-нибудь очевидное, заранее извините.

1 ответ

Удалите одинарные кавычки из имени таблицы и имени столбца.

Добавьте [ ] в столбец Order, потому что это зарезервированное слово.

Удалите "," из конца вас sql.

INSERT INTO traders_data(item,qty,buy,sell,[order],tid,afile) 
VALUES
('["Ural_ZU23_CDF",2]', 1000, '[2,"ItemBriefcase100oz",1]','[9,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle')
,('["M1126_ICV_M2_EP1",2]', 1000, '[8,"ItemGoldBar10oz",1]', '[3,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle')
,('["M1126_ICV_mk19_EP1",2]', 1000, '[8,"ItemGoldBar10oz",1]', '[3,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle')
,('["BAF_Jackal2_GMG_W",2]', 1000, '[6,"ItemGoldBar10oz",1]', '[2,"ItemGoldBar10oz",1]',0, 534, 'trade_any_vehicle');

Попробуйте снова.

Другие вопросы по тегам