Update table
Set class = 0
Where TOTAL_HOURS = (SELECT min (TOTAL_HOURS) from tutions);
Run Code Online (Sandbox Code Playgroud)
产生错误:
表名称指定两次作为更新目标和单独的数据源.
我怎样才能解决这个问题?
我猜你正试图用tutions更新tutions.
创建一个嵌套的子查询,以便MySQL实现它并且不再是同一个表.
试试这个:
Update tutions
Set class = 0
Where TOTAL_HOURS = (select * from (SELECT min (TOTAL_HOURS) from tutions) t);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7639 次 |
| 最近记录: |