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

[Err] 1093 - You can't specify target table 'good' for update in FROM clause

[Err] 1093 - You can't specify target table 'good' for update in FROM clause

向日葵一族 2017-03-08 16:34:49
update good set goods_price=((select goods_price from good where good_id=4)+100) WHERE good_id=4;mysql 上写这句话报: [Err] 1093 - You can't specify target table 'good' for update in FROM clause如何修改mysql语句
查看完整描述

2 回答

已采纳
?
DaRKeViL

TA贡献21条经验 获得超3个赞

update good set goods_price=goods_price+100  WHERE good_id=4;

这样可以不?

查看完整回答
1 反对 回复 2017-03-09
?
慕粉4075985

TA贡献104条经验 获得超33个赞

为什么要这样写?

查看完整回答
反对 回复 2017-03-08
  • 向日葵一族
    向日葵一族
    一个练习要求这样,这句话在其他数据库可以执行,没问题,但在mysql不行
  • 2 回答
  • 0 关注
  • 2403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信