为了账号安全,请及时绑定邮箱和手机立即绑定

mysql语法问题,我使用的mysql是8.0.11

check the manual that corresponds to your MySQL server version for the right syntax to use near 'where item_id = 5 and stock >= 1' at line 3.

正在回答

3 回答

在销量增加中犯了同样的错误,一开始就认为是sql语句错了,结果就是这个逗号被直接忽略,在service层浪费了两个半钟。。。感谢啊,要是没你的提示还不知道要搞多久。

0 回复 有任何疑惑可以回复我~

解决了,原来是没有删除

set stock = stock - #{amount},

这的逗号

11 回复 有任何疑惑可以回复我~

### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: 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 'where item_id = 5 and stock >= 1' at line 3

### The error may involve defaultParameterMap

### The error occurred while setting parameters

### SQL: update item_stock     set stock = stock - 1,     where item_id = 5 and stock >= 1

### Cause: java.sql.SQLSyntaxErrorException: 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 'where item_id = 5 and stock >= 1' at line 3

; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: 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 'where item_id = 5 and stock >= 1' at line 3]



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
SpringBoot构建电商基础秒杀项目
  • 参与学习       49117    人
  • 解答问题       954    个

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

进入课程

mysql语法问题,我使用的mysql是8.0.11

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信