程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql update語句問題:You cant specify target table user for u

mysql update語句問題:You cant specify target table user for u

編輯:MySQL綜合教程

學習MYSQL過程中,拿mysql 中的user 表來折騰一下,發現mysql中的子查詢有些問題,比方說,現在user表的內容如下圖:

 

想把它變成如下圖所示:

 

按說應該很簡單的嘛,用個子查詢就應該OK了啊,結果卻報錯:You can't specify target table 'user' for update in FROM clause。

 

怎麼這麼簡單的東西,還通不過,奇怪,趕緊百度一下,竟然在mysql不能這樣用法,faint,修改一下語句,如下,就OK了,就是需要多倒騰一下子才行,相當於弄個臨時表,再弄個別名,真的很麻煩啊,希望mysql盡快解決這個無聊的事情吧。





摘自 sdjjt 的BLOG

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved