好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL數據庫同時查詢更新同一張表的方法

MySQL數據庫同時查詢更新同一張表的方法

熱門標簽:電話機器人免費嗎 400電話申請什么好 百度地圖標注地方備注 怎么申請400電話申請 龍圖酒吧地圖標注 怎么辦理400電話呢 地圖標注圖標素材入駐 好搜地圖標注 電銷機器人價格多少錢一臺

在平常的項目中,經常會碰到這樣的問題:我需要在一張標中同時更新和查詢出來的數據。例如:有如下圖一張表數據,現在需要更新操作為:把status=1的name值更新為id=2的name值

通常情況下我們會想到如下語句來實現這個需求:

UPDATE tb_testSET NAME = ( SELECT NAME FROM tb_test WHERE id= 2)WHERE `status` = 1

結果卻報錯,報錯信息為:You can't specify target table 'tb_test' for update in FROM clause,不能在同一語句中update,select同一張表。不能在同一張表操作,換個思路,如果不是同一張表的話應該就是可以的。于是,可以把select出來的結果當成一個臨時的中間表,從中間表中獲取想要的更新相關的數據。于是,上面的更新語句可以更改成下面這樣子:

UPDATE tb_testSET NAME = (select name from ( SELECT NAME FROM tb_test WHERE id = 2) as t)WHERE `status` = 1

這樣就可以完成題目中的操作。經歷的大致過程為:查詢出id=2的數據作為中間表t;set的數據從t表中查詢出來;做更新操作這樣就不是在同一語句中update,select同一張表了,因為這相當與在操作兩張表,tb_test和中間表t。最后的結果如下圖:

您可能感興趣的文章:
  • Mysql update多表聯合更新的方法小結
  • mysql實現查詢數據并根據條件更新到另一張表的方法示例
  • 如何使用MySQL一個表中的字段更新另一個表中字段
  • Mysql 根據一個表數據更新另一個表的某些字段(sql語句)
  • mysql用一個表更新另一個表的方法
  • 僅用一句SQL更新整張表的漲跌幅、漲跌率的解決方案

標簽:廣西 溫州 固原 內江 防疫工作 汕尾 撫順 浙江

巨人網絡通訊聲明:本文標題《MySQL數據庫同時查詢更新同一張表的方法》,本文關鍵詞  MySQL,數據庫,同時,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL數據庫同時查詢更新同一張表的方法》相關的同類信息!
  • 本頁收集關于MySQL數據庫同時查詢更新同一張表的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 狠狠躁天天躁夜夜躁婷婷老牛影视| 大尺度揉捏胸床戏| 亚洲视色| 三级毛片在线播放| 《年轻护士2》中文字幕 | 成人性毛片| 色黄啪啪18周岁以下禁止观看| 日本语体内精汇编| 尤物国午夜精品福利网站| ??嫩草影院入口??| 欧美性xxx极品hd高清| 久青草免费视频| 草??榴一区二区三区 | 激情按摩系列片aaaa| 欧美亚洲精品suv| mm131国产精品无码久久| 一级内射又粗又黄| 欧美亚洲国产精品久久久久| 人与另类Z0Z??XHD| 色婷婷粉嫩Av精品综合在线| 美国A级毛片| 绫清竹的堕落h嗯啊好深啊| 免费观看一级一片| 97人人碰人人爱| 欧美国产日韩aV一区二区| 少妇婬伦短篇小说全集| a级毛片免费全部播放| freeⅹ性欧美xvideos| 污版香蕉视频| 荒淫牲艳史不删免在线播放| 国产精品无码一区二区三区东京热 | 操穴网| 久久久久久99精品久久久学生| windowschannel孕妇bd| Free欧美性XXXXHD| 国产99在线a视频| 日韩精品一区二区三区国语自制| 91丝袜兔女郎?羞羞网站| 国产伦一区二区三区免费| 男人j放进女人p动态图片| 媚薬催眠泥酔波多野结衣在线|