国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL查詢結(jié)果復(fù)制到新表的方法(更新、插入)

2024-07-24 12:53:07
字體:
供稿:網(wǎng)友

MySQL中可以將查詢結(jié)果復(fù)制到另外的一張表中,復(fù)制的話通常有兩種情況,一種是更新已有的數(shù)據(jù),另一種是插入一條新記錄。下面通過例子來說明。首先構(gòu)建兩個(gè)測試表。

表t1:

表t2:

1、如果t2表中存在score值,將score更新到t1表中。方法如下:

UPDATE t1,t2
SET t1.score = t2.score
WHERE t1.id = t2.id AND t2.score IS NOT NULL

這就是將查詢結(jié)果作為條件更新另一張表,當(dāng)然,t2也可以是更為復(fù)雜的一個(gè)查詢結(jié)果而不是一個(gè)具體的表。

2、將t1表的username更新至t2表,將t2表的score更新至t1表。方法如下:

UPDATE t1,t2
SET t1.score = t2.score,t2.username = t1.username
WHERE t1.id = t2.id

這個(gè)方法其實(shí)跟上面的方法類似,可以同時(shí)更新兩個(gè)表的數(shù)據(jù),即做表部分?jǐn)?shù)據(jù)的互相復(fù)制、更新。

3、將t2表的查詢結(jié)果插入到t1表中。方法如下:

INSERT INTO t1(id,username,score)
SELECT t2.id,t2.username,t2.score FROM t2 where t2.username = 'lucy'

前面兩種方式是更新表的記錄,這種方式是插入一條新的記錄。其實(shí),從腳本可以看出,這個(gè)方法就是將查詢和插入兩個(gè)步驟合二為一。

以上就是小編為大家?guī)淼腗ySQL查詢結(jié)果復(fù)制到新表的方法(更新、插入)全部內(nèi)容了,希望大家多多支持錯(cuò)新站長站~

您可能感興趣的文章:

mysql 批量更新與批量更新多條記錄的不同值實(shí)現(xiàn)方法MySQL UPDATE更新語句精解MySql中使用INSERT INTO語句更新多條數(shù)據(jù)的例子mysql 記錄不存在時(shí)插入 記錄存在則更新的實(shí)現(xiàn)方法mysql 存在該記錄則更新,不存在則插入記錄的sqlmysql用一個(gè)表更新另一個(gè)表的方法MySQL使用外鍵實(shí)現(xiàn)級(jí)聯(lián)刪除與更新的方法mysql 一次更新(update)多條記錄的思路MySQL數(shù)據(jù)庫SQL更新鎖定示例代碼
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 常山县| 鹿邑县| 西盟| 个旧市| 迁安市| 临清市| 和龙市| 兴安县| 巴彦淖尔市| 望奎县| 土默特右旗| 云林县| 泰和县| 松桃| 黎川县| 建阳市| 云浮市| 廉江市| 长乐市| 洛隆县| 南康市| 西安市| 奉化市| 宝丰县| 大理市| 金溪县| 蒙城县| 郴州市| 井研县| 敦煌市| 筠连县| 定兴县| 乐业县| 昆山市| 旅游| 通山县| 舞阳县| 富平县| 图木舒克市| 谢通门县| 洛阳市|