MySQL 1093 You can't specify target table for update in FROM c 的解决办法
生活随笔
收集整理的這篇文章主要介紹了
MySQL 1093 You can't specify target table for update in FROM c 的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
執行SQL語句時出現這個錯誤。原因是在更新這個表和數據時又查詢了它,而查詢的數據又做了更新的條件。
以前ORACLE上面沒有這個錯誤。DELETE FROM comments
WHEREid = (SELECT t2.idFROM(SELECT *FROMcomments) t2ORDER BY t2.created DESCLIMIT 1);
update t_area t set t.parent_name = (select t2.name from (select * from t_area) t2
where t.parent_id = t2.id);
?
總結
以上是生活随笔為你收集整理的MySQL 1093 You can't specify target table for update in FROM c 的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql的length函数和char_
- 下一篇: MYBATIS 批量update 报错的