2019-02-18
閱讀量:
949
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)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論