MySQL將select結(jié)果執(zhí)行update的實(shí)例教程
一、單表查詢—>更新
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
二、多表聯(lián)合查詢—>更新
UPDATE a INNER JOIN (SELECT yy FROM b) c ON a.id = c.id SET a.xx = c.yy [WHERE Clause]
- 上面的 INNER JOIN ,可以換為 LEFT JOIN 、 RIGHT JOIN 等聯(lián)合查詢。
- SET 后的字段必須為 a 表中的字段,該字段可以等于某個(gè)常量,可以等于某一列。若不是 a 表中的字段,則會(huì)報(bào) The target table b of the UPDATE is not updatable 的信息。
- WHERE 子句必須放在 SET 后面
- UPDATE 后的 a 表不是查詢的結(jié)果,也不能是 SELECT 子句
例子:
tableex_copy1表

tablein_copy1表

查詢SQL
SELECT * FROM tableex_copy1 a LEFT JOIN (SELECT * FROM tablein_copy1) b ON a.BID = b.AID WHERE b.ASEX = '女'
update SQL
UPDATE #SELECT * FROM tableex_copy1 a LEFT JOIN (SELECT * FROM tablein_copy1) b ON a.BID = b.AID SET a.CESHI = '6666' WHERE b.ASEX = '女'
更新之后的tableex_copy1表

總結(jié)
到此這篇關(guān)于MySQL將select結(jié)果執(zhí)行update的文章就介紹到這了,更多相關(guān)MySQL將select結(jié)果執(zhí)行update內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解
今天小編就為大家分享一篇spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
解析在MySQL里創(chuàng)建外鍵時(shí)ERROR 1005的解決辦法
本篇文章是對在MySQL里創(chuàng)建外鍵時(shí)ERROR 1005的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
windows上的mysql服務(wù)突然消失提示10061 Unkonwn error問題及解決方案
windows10 系統(tǒng),今天早晨系統(tǒng)自己更新了下,也沒啥問題,突然發(fā)現(xiàn)電腦上安裝的mysql 服務(wù)沒了,經(jīng)過一系列原因分析終于找到解決方案,今天小編給大家分享mysql服務(wù)突然消失:10061 Unkonwn error解決方法,一起看看吧2023-07-07
Windows實(shí)現(xiàn)通過cmd命令行啟動(dòng)mysql
介紹了通過Windows命令行啟動(dòng)MySQL的詳細(xì)步驟,包括普通啟動(dòng)和使用管理員權(quán)限的方法,以及如何登錄和查詢數(shù)據(jù),主要步驟包括修改環(huán)境變量、使用net start命令、確保以管理員身份運(yùn)行CMD,以及使用MySQL命令行工具進(jìn)行數(shù)據(jù)庫操作2024-10-10
華為云云數(shù)據(jù)庫MySQL的體驗(yàn)流程
本文主要介紹了MySQL數(shù)據(jù)庫相關(guān)知識(shí),華為云云數(shù)據(jù)庫的體驗(yàn)流程和云數(shù)據(jù)庫MySQL的性能測試,感興趣的小伙伴可以閱讀瀏覽2023-03-03
MySQL復(fù)合查詢操作實(shí)戰(zhàn)案例
這篇文章主要給大家介紹了關(guān)于MySQL復(fù)合查詢操作的相關(guān)資料,MySQL復(fù)合查詢是指在一個(gè)SQL語句中使用多個(gè)查詢條件,以過濾和檢索數(shù)據(jù),需要的朋友可以參考下2023-08-08

