MySQL將select結(jié)果執(zhí)行update的實例教程
一、單表查詢—>更新
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 表中的字段,該字段可以等于某個常量,可以等于某一列。若不是 a 表中的字段,則會報 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的實例講解
今天小編就為大家分享一篇spark rdd轉(zhuǎn)dataframe 寫入mysql的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
解析在MySQL里創(chuàng)建外鍵時ERROR 1005的解決辦法
本篇文章是對在MySQL里創(chuàng)建外鍵時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實現(xiàn)通過cmd命令行啟動mysql
介紹了通過Windows命令行啟動MySQL的詳細(xì)步驟,包括普通啟動和使用管理員權(quán)限的方法,以及如何登錄和查詢數(shù)據(jù),主要步驟包括修改環(huán)境變量、使用net start命令、確保以管理員身份運行CMD,以及使用MySQL命令行工具進(jìn)行數(shù)據(jù)庫操作2024-10-10

