欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2016年12月14日 14:27:06   投稿:jingxian  
下面小編就為大家?guī)硪黄狹ySQL查詢結(jié)果復制到新表的方法(更新、插入)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

表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é)果作為條件更新另一張表,當然,t2也可以是更為復雜的一個查詢結(jié)果而不是一個具體的表。

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

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

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

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

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

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

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

相關(guān)文章

  • 如何使Mysql自動生成序號列,序號自動增長問題

    如何使Mysql自動生成序號列,序號自動增長問題

    這篇文章主要介紹了如何使Mysql自動生成序號列,序號自動增長問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL中查詢當天數(shù)據(jù)中離時間點最近的數(shù)據(jù)(兩種方法)

    MySQL中查詢當天數(shù)據(jù)中離時間點最近的數(shù)據(jù)(兩種方法)

    在 MySQL 中,你可以使用 ORDER BY 和 LIMIT 語句來查詢當天數(shù)據(jù)中離指定時間最近的數(shù)據(jù),本文給大家介紹MySQL中查詢當天數(shù)據(jù)中離時間點最近的數(shù)據(jù),感興趣的朋友一起看看吧
    2023-12-12
  • Mysql systemctl start mysqld報錯的問題解決

    Mysql systemctl start mysqld報錯的問題解決

    最近運行Mysql發(fā)現(xiàn)報錯,本文就來介紹一下Mysql systemctl start mysqld報錯的問題解決,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • MySQL壓測神器HammerDB的部署及使用詳解

    MySQL壓測神器HammerDB的部署及使用詳解

    HammerDB?是一個開源的數(shù)據(jù)庫負載測試和基準測試工具,同時支持?Windows?和?Linux?平臺,這篇文章主要介紹了MySQL壓測神器HammerDB的部署及使用,需要的朋友可以參考下
    2022-08-08
  • 還原大備份mysql文件失敗的解決方法分享

    還原大備份mysql文件失敗的解決方法分享

    今天在維護公司CRM的時候,恢復一個大的mysql數(shù)據(jù)庫,恢復失敗. 用下面方法解決(管理mysql用的是navicat).,設(shè)置以下幾個參數(shù)的值后就正常了,以下語句也可以在mysql的控制臺上執(zhí)行
    2012-09-09
  • MySQL 的模塊不能安裝的解決方法

    MySQL 的模塊不能安裝的解決方法

    這篇文章主要介紹了MySQL 的模塊不能安裝的解決方法的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • Ubuntu自啟動Mysql的三種方式

    Ubuntu自啟動Mysql的三種方式

    本文給大家介紹ubuntu自啟動mysql的三種方式,一種方法通過執(zhí)行命令,也是最簡單的方法,第二種方法是使用sysv-rc-cont工具,第三種方法是使用chkconfig工具,關(guān)于以上三種方式的詳解請看下文
    2015-10-10
  • 快速理解MySQL中主鍵與外鍵的實例教程

    快速理解MySQL中主鍵與外鍵的實例教程

    這篇文章主要介紹了MySQL中主鍵與外鍵的區(qū)別和聯(lián)系,是MySQL入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • 綠色版mysql注冊卸載服務(wù)方法

    綠色版mysql注冊卸載服務(wù)方法

    如果直接用綠色版的mysql,則下載后解壓,只需對目錄下的my.ini文件的basedir(mysql的基本目錄)和datadir(mysql數(shù)據(jù)目錄)指定就可以,如下所示。
    2013-06-06
  • Mysql分區(qū)創(chuàng)建與刪除方式

    Mysql分區(qū)創(chuàng)建與刪除方式

    本文詳細介紹了如何在MySQL中創(chuàng)建和刪除分區(qū)的實例代碼,通過實際操作示例,幫助讀者理解分區(qū)的創(chuàng)建與管理方法,從而更好地優(yōu)化數(shù)據(jù)庫性能
    2025-02-02

最新評論