mariadb - SQL INSERT 不起作用,但我不知道为什么
问题描述
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 说:文档
#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取正确的语法,以便在“匹配、投注金额、货币、状态、isDeleted)附近使用正确的语法(第 1 行的“a033bbae-e472-4f86-a4”
数据库表:https ://i.gyazo.com/947505729979cd9c756aaf0e5ffc9b43.png
解决方案
我认为这是因为“match”是一条 SQL 语句(如“WHERE”和“FROM”)。尝试使用反引号之间的列名:
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);
推荐阅读
- c# - Dapper:“提供给命令的参数不足”
- php - 通过终端查找 php mysql 和 apache
- c# - 使用 C# 提交 HTML5 表单数据
- http - Fail2Ban 通过 cURL 进行 POST
- reactjs - 通过函数更新状态的正确方法
- python - 在数据库中搜索查询时出现 SQL 操作错误
- mysql - scala - 调用mysql存储过程出错:在第1行的'?)'附近使用
- java - 如何将双 DOWN 舍入到最接近的 Hundreth
- amazon-iam - 如何将 fabric8 java api 与 AWS EKS 一起使用
- node.js - 错误插件加载失败:我部署博客时的 hexo-deployer-git