做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

mysql中錯誤:1093-Youcan’tspecifytargettableforupdateinFROMclause的解決方法

來源:懂視網 責編:小采 時間:2020-11-09 20:39:47
文檔

mysql中錯誤:1093-Youcan’tspecifytargettableforupdateinFROMclause的解決方法

mysql中錯誤:1093-YoucantspecifytargettableforupdateinFROMclause的解決方法:發現問題 最近在處理一些數據庫中數據的時候,寫了下面的這一條sql語句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 ) AND id < ( ( SEL
推薦度:
導讀mysql中錯誤:1093-YoucantspecifytargettableforupdateinFROMclause的解決方法:發現問題 最近在處理一些數據庫中數據的時候,寫了下面的這一條sql語句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 ) AND id < ( ( SEL

發現問題

最近在處理一些數據庫中數據的時候,寫了下面的這一條sql語句:

UPDATE f_student
SET school_id = 0
WHERE
 id > (
 SELECT
 id
 FROM
 f_student
 WHERE
 school_id = M
 LIMIT 1
 )
AND id < (
 (
 SELECT
 id
 FROM
 f_student
 WHERE
 school_id = M
 LIMIT 1
 ) + N
)

上面的sql是想將某個區間的數據進行修改,但是放到測試環境下一跑,報下面的錯誤:

[Err] 1093 – You can't specify target table ‘f_student' for update in FROM clause

意思很顯而易見了,說不能對進行查詢操作的表進行update操作,也就說我們的where條件中進行了子查詢,并且子查詢也是針對需要進行update操作的表的,mysql不支持這種查詢修改的方式。

解決方法

上網查了一下,針對這種問題可以通過”繞”的方式進行實現,下面看sql語句。

UPDATE f_student SET school_id = 0 WHERE
 id > 
 (
 SELECT id FROM ( 
 SELECT id FROM f_student WHERE school_id = M LIMIT 1 
 ) AS temp 
 )
 AND id <
 (
 (
 SELECT id FROM ( 
 SELECT id FROM f_student WHERE school_id = M LIMIT 1 
 ) AS temp_1 
 ) + N
 )

ok,完全沒有問題。上面的sql相比于之前的sql只是在取id的時候繞了一下,通過一個子查詢的方式獲取到id,而不是直接進行獲取。

總結

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

mysql中錯誤:1093-Youcan’tspecifytargettableforupdateinFROMclause的解決方法

mysql中錯誤:1093-YoucantspecifytargettableforupdateinFROMclause的解決方法:發現問題 最近在處理一些數據庫中數據的時候,寫了下面的這一條sql語句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 ) AND id < ( ( SEL
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 漯河市| 吉木萨尔县| 枣强县| 濮阳市| 阳东县| 霞浦县| 方正县| 定州市| 南投市| 化州市| 潞城市| 禄丰县| 沙湾县| 栖霞市| 临桂县| 金塔县| 东乌珠穆沁旗| 监利县| 玛沁县| 辛集市| 多伦县| 铜山县| 卢湾区| 永康市| 武平县| 塔河县| 辉南县| 沽源县| 贵溪市| 仙游县| 五大连池市| 常州市| 太保市| 汕头市| 佛冈县| 巨野县| 平邑县| 诏安县| 昔阳县| 宁河县| 龙门县|