错误1064(42000)MYSQL。 (没有缩进,一切都用反引号逃脱了

时间:2014-11-28 20:07:10

标签: mysql

我刚收到此错误:

  

第1行的错误1064(42000):您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在'INSERT INTO aq_db附近使用正确的语法。第3行aq_shopsShopIdItemCategoryShopBitmaskItemId'

另一个问题的答案告诉我使用反引号 - 我已经这样做了。

这就是我试图运行的。

INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, '', '', '', '')
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'weapon', 6, 4839, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'weapon', 1, 4832, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'weapon', 6, 4840, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'weapon', 1, 4833, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'weapon', 6, 4841, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'armor', 6, 1276, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'armor', 1, 1271, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'armor', 6, 1277, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'armor', 1, 1272, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'armor', 6, 1278, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'armor', 2, 212, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'shield', 6, 825, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'shield', 1, 820, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'shield', 6, 826, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'shield', 1, 821, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'shield', 6, 827, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'pet', 6, 1624, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'pet', 1, 1623, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'pet', 6, 1625, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'pet', 1, 258, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'pet', 6, 1626, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'item', 6, 333, 1)
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'item', 6, 334, 1)

为什么我会收到错误?我逃脱了一切。

2 个答案:

答案 0 :(得分:0)

您需要将insert语句与;

分开
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, '', '', '', ''); -- Note the ;
INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, 'weapon', 6, 4839, 1);

答案 1 :(得分:0)

如果您尝试插入更多查询,则应使用;或更好的方式将它们分开,以;结束每个查询。

INSERT INTO aq_db. `aq_shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (133, '', '', '', '');
INSERT INTO ...