原文:MySQL - 1093異常 - You can't specify target table 't' for update in FROM clause

有一個表示地區的表,表結構與數據大概如下表。 ID NAME PARENT ID 中國 廣東省 廣州市 荔灣區 越秀區 番禺區 小谷圍街道 現為了查詢方便,需要加一列PARENT NAME,用以表示上級地區的名稱 雖然不符合第三范式,傳遞依賴,但有時為了業務上的可行性 便利性,可以按實際情況考慮 ID NAME PARENT ID PARENT NAME 中國 廣東省 廣州市 荔灣區 越秀區 番禺 ...

2015-04-09 23:19 1 21454 推薦指數:

查看詳情

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

1、執行sql語句報上面的錯誤: 報錯如下所示You can't specify target table 'xxx' for update in FROM clause。 原因:因為在MYSQL里,不能先select一個表的記錄,在按此條件進行更新和刪除同一個表的記錄。 詳細 ...

Sun May 12 17:52:00 CST 2019 0 1188
You can't specify target table 'a' for update in FROM clause

項目中有一個功能變動上線,其中有一張表ttt的字段cc,歷史數據需要處理,把字段cc中為’xxx’的值替換為'yyy'。 表A結構如下: 更新sql如下: 執行報錯: Duplicate ...

Thu Feb 21 23:20:00 CST 2019 0 1887
mysql出現You cant specify target table for update in FROM clause

mysql執行下面語句時報錯: 括號里的子查詢和外面的upadate語句均沒錯,但加在一起便報錯了。 那是因為那串英文錯誤提示就是說, 不能先select出同一表中的某些值, 再update這個表(在同一 ...

Mon Jul 22 17:43:00 CST 2019 0 1492
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM