最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql中insert與select的嵌套使用方法

 更新時(shí)間:2014年07月18日 17:56:37   投稿:shichen2014  
這篇文章主要介紹了mysql中insert與select的嵌套使用方法,代碼功能非常實(shí)用,需要的朋友可以參考下

本文講述了mysql中insert與select的嵌套使用的方法,對(duì)于初學(xué)MySQL的朋友有一定的借鑒價(jià)值。

這里需要實(shí)現(xiàn)在mysql從多個(gè)表中組合字段然后插入到一個(gè)新表中,通過(guò)一條sql語(yǔ)句實(shí)現(xiàn)該功能需求。具體情形是:有三張表a、b、c,現(xiàn)在需要從表b和表c中分別查幾個(gè)字段的值插入到表a中對(duì)應(yīng)的字段。對(duì)于這種情況,我們可以使用如下的語(yǔ)句來(lái)實(shí)現(xiàn):

INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name

當(dāng)然,上面的語(yǔ)句比較適合兩個(gè)表的數(shù)據(jù)互插,如果多個(gè)表就不適應(yīng)了。對(duì)于多個(gè)表,我們可以先將需要查詢的字段join起來(lái),然后組成一個(gè)視圖后再select from就可以了,sql代碼如下所示:

INSERT INTO a(field1,field2) SELECT * FROM(SELECT f1,f2 FROM b JOIN c) AS tb

其中f1是表b的字段,f2是表c的字段,通過(guò)join查詢就將分別來(lái)自表b和表c的字段進(jìn)行了組合,然后再通過(guò)select嵌套查詢插入到表a中,這樣就滿足了我們這個(gè)場(chǎng)景了,如果需要不止2個(gè)表,那么可以多個(gè)join的形式來(lái)組合字段。需要注意的是嵌套查詢部分最后一定要有設(shè)置表別名,如下:

SELECT * FROM(SELECT f1,f2 FROM b JOIN c) AS tb

即最后的as tb是必須的(當(dāng)然tb這個(gè)名稱可以隨意取),即指定一個(gè)別名,否則在mysql中會(huì)報(bào)如下錯(cuò)誤:

ERROR 1248 (42000): Every derived TABLE must have its own alias

即每個(gè)派生出來(lái)的新表都必須指定別名才可以的。

相關(guān)文章

  • 一文搞懂MySQL索引頁(yè)結(jié)構(gòu)

    一文搞懂MySQL索引頁(yè)結(jié)構(gòu)

    本文主要介紹了MySQL索引頁(yè)結(jié)構(gòu),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • MySQL多表查詢實(shí)例詳解【鏈接查詢、子查詢等】

    MySQL多表查詢實(shí)例詳解【鏈接查詢、子查詢等】

    這篇文章主要介紹了MySQL多表查詢,結(jié)合實(shí)例形式詳細(xì)分析了mysql多表查詢中的鏈接查詢、子查詢等相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • Mysql中正則表達(dá)式Regexp常見(jiàn)用法

    Mysql中正則表達(dá)式Regexp常見(jiàn)用法

    這篇文章主要介紹了Mysql中正則表達(dá)式Regexp常見(jiàn)用法,MySql REGEXP運(yùn)算符匹配字符串,mysql正則REGEXP學(xué)習(xí)練習(xí)筆記,需要的朋友可以參考下
    2020-02-02
  • Mysql查詢數(shù)據(jù)庫(kù)或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小

    Mysql查詢數(shù)據(jù)庫(kù)或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小

    許多數(shù)據(jù)庫(kù)的元數(shù)據(jù)都是存儲(chǔ)在mysql中的,本文主要介紹了Mysql查詢數(shù)據(jù)庫(kù)或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • mysql創(chuàng)建表設(shè)置表主鍵id從1開(kāi)始自增的解決方案

    mysql創(chuàng)建表設(shè)置表主鍵id從1開(kāi)始自增的解決方案

    在MySQL中用很多類型的自增ID,每個(gè)自增ID都設(shè)置了初始值,一般情況下初始值都是從0開(kāi)始,然后按照一定的步長(zhǎng)增加(一般是自增 1),下面這篇文章主要給大家介紹了關(guān)于mysql創(chuàng)建表設(shè)置表主鍵id從1開(kāi)始自增的解決方案,需要的朋友可以參考下
    2023-04-04
  • Mysql實(shí)現(xiàn)null值排在最前/最后的方法示例

    Mysql實(shí)現(xiàn)null值排在最前/最后的方法示例

    這篇文章主要給大家介紹了關(guān)于Mysql實(shí)現(xiàn)null值排在最前/最后的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • mysql 5.7.25 壓縮版安裝配置方法圖文教程

    mysql 5.7.25 壓縮版安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.25 壓縮版安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • MySQL降權(quán)運(yùn)行之MySQL以Guests帳戶啟動(dòng)設(shè)置方法

    MySQL降權(quán)運(yùn)行之MySQL以Guests帳戶啟動(dòng)設(shè)置方法

    我們?cè)趙indows服務(wù)器中使用mysql數(shù)據(jù)的時(shí)候,mysql默認(rèn)都是以system權(quán)限運(yùn)行,如果出現(xiàn)了安全問(wèn)題,黑客就可以通過(guò)mysql提權(quán)新建用戶什么的,所以mysql低權(quán)限運(yùn)行非常必要
    2014-07-07
  • redis服務(wù)器環(huán)境下mysql實(shí)現(xiàn)lnmp架構(gòu)緩存

    redis服務(wù)器環(huán)境下mysql實(shí)現(xiàn)lnmp架構(gòu)緩存

    這篇文章主要介紹了redis系統(tǒng)環(huán)境下mysql實(shí)現(xiàn)lnmp架構(gòu)緩存,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Mysql CONVERT函數(shù)的具體使用

    Mysql CONVERT函數(shù)的具體使用

    本文主要介紹了Mysql CONVERT函數(shù)的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論

鱼台县| 盐池县| 广德县| 岐山县| 城固县| 封开县| 明溪县| 河间市| 大渡口区| 崇明县| 左云县| 连州市| 鹿泉市| 皋兰县| 鄄城县| 黔江区| 德钦县| 平顶山市| 滦平县| 石城县| 长岛县| 织金县| 二手房| 闽清县| 荣昌县| 英山县| 始兴县| 蕲春县| 顺昌县| 肥乡县| 鄂托克前旗| 台北县| 阿瓦提县| 昌邑市| 河东区| 平度市| 红安县| 双辽市| 遂溪县| 墨玉县| 丹巴县|