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 的解决办法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
執(zhí)行SQL語(yǔ)句時(shí)出現(xiàn)這個(gè)錯(cuò)誤。原因是在更新這個(gè)表和數(shù)據(jù)時(shí)又查詢了它,而查詢的數(shù)據(jù)又做了更新的條件。
以前ORACLE上面沒(méi)有這個(gè)錯(cuò)誤。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);
?
總結(jié)
以上是生活随笔為你收集整理的MySQL 1093 You can't specify target table for update in FROM c 的解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql的length函数和char_
- 下一篇: 解读Redis报错:“MISCONF R