亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql中insert與select的嵌套使用解決組合字段插入問(wèn)題

 更新時(shí)間:2014年07月27日 18:19:34   投稿:whsnow  
本節(jié)主要介紹了mysql中insert與select的嵌套使用解決組合字段插入問(wè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è)表,我們可以先將需要查詢(xún)的字段join起來(lái),然后組成一個(gè)視圖后再select from就可以了:

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

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

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

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

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

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

相關(guān)文章

  • MySQL索引類(lèi)型總結(jié)和使用技巧以及注意事項(xiàng)

    MySQL索引類(lèi)型總結(jié)和使用技巧以及注意事項(xiàng)

    索引是快速搜索的關(guān)鍵。MySQL索引的建立對(duì)于MySQL的高效運(yùn)行是很重要的。下面介紹幾種常見(jiàn)的MySQL索引類(lèi)型
    2014-04-04
  • MySQL分表自增ID問(wèn)題的解決方法

    MySQL分表自增ID問(wèn)題的解決方法

    這篇文章主要為大家詳細(xì)介紹了MySQL分表自增ID問(wèn)題的解決方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • 詳解MySQL是如何解決幻讀的

    詳解MySQL是如何解決幻讀的

    這篇文章主要介紹了MySQL是如何解決幻讀的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql之key和index的區(qū)別及創(chuàng)建刪除索引方式

    mysql之key和index的區(qū)別及創(chuàng)建刪除索引方式

    這篇文章主要介紹了mysql之key和index的區(qū)別及創(chuàng)建刪除索引方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Linux下MySQL安裝配置 MySQL配置參數(shù)詳解

    Linux下MySQL安裝配置 MySQL配置參數(shù)詳解

    Linux下MySQL安裝配置 MySQL配置參數(shù)詳解,在linux下配置mysql的朋友可以參考下。
    2011-07-07
  • MySQL?視圖、函數(shù)和存儲(chǔ)過(guò)程詳解

    MySQL?視圖、函數(shù)和存儲(chǔ)過(guò)程詳解

    視圖、函數(shù)和存儲(chǔ)過(guò)程都是 MySQL 中非常重要的數(shù)據(jù)庫(kù)對(duì)象,它們可以提高數(shù)據(jù)庫(kù)的效率和可重用性,使開(kāi)發(fā)人員更加高效地處理數(shù)據(jù),這篇文章主要介紹了MySQL?視圖、函數(shù)和存儲(chǔ)過(guò)程,需要的朋友可以參考下
    2023-04-04
  • 刪除mysql服務(wù)的具體方法

    刪除mysql服務(wù)的具體方法

    在本篇文章里小編給各位分享了是關(guān)于刪除mysql服務(wù)的具體方法,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • mytop 使用介紹 mysql實(shí)時(shí)監(jiān)控工具

    mytop 使用介紹 mysql實(shí)時(shí)監(jiān)控工具

    mytop 是一個(gè)類(lèi)似 Linux 下的 top 命令風(fēng)格的 MySQL 監(jiān)控工具,可以監(jiān)控當(dāng)前的連接用戶(hù)和正在執(zhí)行的命令
    2012-05-05
  • MySQL IFNULL判空問(wèn)題解決方案

    MySQL IFNULL判空問(wèn)題解決方案

    這篇文章主要介紹了MySQL IFNULL判空問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • mysql found_row()使用詳解

    mysql found_row()使用詳解

    在參考手冊(cè)中對(duì)found_rows函數(shù)的描述是: it is desirable to know how many rows the statement would have returned without the LIMIT. 也就是說(shuō),它返回值是如果SQL語(yǔ)句沒(méi)有加LIMIT的情況下返回的數(shù)值。
    2016-05-05

最新評(píng)論