第三篇 You can't specify target table 'xxx' for update in FROM clause

一.問題描述:
MySQL報錯圖片
調試過程中遇到報錯 You can’t specify target table ‘t_form_ship’ for update in FROM clause。
百度後發現該現象出現在MySQL中,MSSQL和Oracle不會出現此問題。
實驗後得到SQL sever也不會報錯
SQL sever

二.解決方法——建立中間表
1.https://www.cnblogs.com/pcheng/p/4950383.html圖片爲上述網址的截圖,作者爲技術宅de小坑

2.通過視圖來形成中間表
在這裏插入圖片描述
因爲我的這張表本來就存在視圖,所以我是採用將表改爲視圖的方法,原理其實一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章