热线电话:13121318867

登录
2019-02-18 阅读量: 868
SQL 1093错误

SQL语句如下:

update t_account set balance=(
select balance-?
from t_account
where account=?)
where account=?;

报错如下:

[SQL]update t_account set balance=(

select balance-200

from t_account

where account=12345)

where account = 12345;

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

答:

解决方法:

update t_account set balance=balance-?
where account=?;
0.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子