原文:mysql 1093 - You can't specify target table 'xx表' for update in FROM clause

update語句中包含的子查詢的表和update的表為同一張表時,報錯: You can t specify target table for update in FROM clause mysql不允許update目標表和子查詢里面的表為同一張表 解決辦法: 利用子查詢sql可以改變雙層的子查詢,即可執行成功 但性能較差,僅僅適合較小的數據量的 ...

2019-03-01 14:26 0 3893 推薦指數:

查看詳情

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 entry 'xx-xx-yyy' for key 'uk_aa_bb_cc' 因為相同的aa ...

Thu Feb 21 23:20:00 CST 2019 0 1887
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM