我试过这个
INSERT INTO db. `shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (457, 'weapon', 2, 5562, 1);
INSERT INTO db. `shops` (`ShopId`, `ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (457, 'weapon', 6, 5592, 1);
但是它说“你的SQL语法有错误”。列商店存在于数据库db。
中错误
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 '`ItemCategory`, `ShopBitmask`, `ItemId`, `Buyable`)
VALUES (457, 'we' at line 1
答案 0 :(得分:1)
“db”之间有一个额外的空格。和“`shop ...” - 保持你的后退,他们避免列和mysql关键字之间的混淆(例如一个名为date
的列)
答案 1 :(得分:1)
试试这个
INSERT INTO db.shops (ShopId, ItemCategory, ShopBitmask, ItemId, Buyable)
VALUES (457, 'weapon', 2, 5562, 1),
VALUES (457, 'weapon', 6, 5592, 1);
db. shops
和`字符之间没有空格。当您尝试插入多个值构建查询时,如上所述。
答案 2 :(得分:0)
删除此处的空格:
INSERT INTO db. `shops` ...
将其更改为:
INSERT INTO db.shops ...
答案 3 :(得分:0)
从db名称和表名称以及db之间的空格中删除反引号。