Mysql Update语句出现:You can‘t specify target table ‘表名‘ for update in FROM clause

背景

今天Mysql 写 update 语句的时候出现了这个错:
You can’t specify target table ‘表名’ for update in FROM clause

原本觉得是一个不难的SQL:
试着用我蹩脚的英文翻译一下:你不能在From 子句中指定目标表 进行更新

我的SQL是这样的,举个例子:
±—±----±----------±--------------------+
| id | type| desc | createDate |
±—±----±----------±--------------------+
| 1 | 1 | desc1 | 2024-04-26 12:00:01 |
| 2 | 2 | desc2 | 2024-04-26 13:23:02 |
| 3 | 3 | desc3 | 2024-04-26 14:11:03 |
| 4 | 1 | desc4 | 2024-04-26 15:12:04 |
| 5 | 3 | desc5 | 2024-04-26 16:14:05 |
| 6 | 2 | desc6 | 2024-04-26 17:16:06 |
| 7 | 2 | desc7 | 2024-04-26 18:17:07 |
| 8 | 4 | desc8 | 2024-04-26 19:18:08 |
| 9 | 4 | desc9 | 2024-04-26 20:19:09 |
| 10 | 1 | desc10 | 2024-04-26 21:20:10 |
±—±----±----------±--------------------+

我们 以 type 分组,找出组内 id 最小的,把它的 desc 设置为
‘min in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值