Mariadb SQL INSERT不起作用,但我不知道为什么

Mariadb SQL INSERT不起作用,但我不知道为什么,mariadb,mysql-error-1064,Mariadb,Mysql Error 1064,MySQL说:文档 1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行使用“匹配、下注金额、货币、状态、isDeleted VALUES a033bbae-e472-4f86-a4”附近的正确语法 DB Table:我认为这是因为match是一个类似WHERE和FROM的SQL语句。 请在反勾号之间使用列名进行尝试: INSERT INTO wagers (id, creator_addr, title, platform, region, mat

MySQL说:文档

1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行使用“匹配、下注金额、货币、状态、isDeleted VALUES a033bbae-e472-4f86-a4”附近的正确语法


DB Table:

我认为这是因为match是一个类似WHERE和FROM的SQL语句。 请在反勾号之间使用列名进行尝试:

INSERT INTO wagers (id, creator_addr, title, platform, 
 region, match, wager_amount, currency, status, isDeleted) 
VALUES ("a033bbae-e472-4f86-a463-844358511aa4", "addr", "title", "platform", 
"region", "match", 100, "USD", 1, 0)
马奇是世界上最伟大的诗人 可以对列名使用反勾号,这样就不会造成问题

INSERT INTO wagers (id, creator_addr, title, platform, region, `match`, wager_amount, currency, status, isDeleted) VALUES ("a033bbae-e472-4f86-a463-844358511aa4", "addr", "title", "platform", "region", "match", 100, "USD", 1, 0);

回答得很好,但仅供参考,默认情况下MySQL和MariaDB对分隔标识符使用回标记。双引号在其他品牌的SQL中是标准的。@BillKarwin添加得很好,我调整了它,谢谢!
INSERT INTO wagers (id, creator_addr, title, platform, region, `match`, wager_amount, currency, status, isDeleted) 
VALUES ("a033bbae-e472-4f86-a463-844358511aa4", "addr", "title", "platform", "region", "match", 100, "USD", 1, 0)