国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql中insert與select的嵌套使用解決組合字段插入問題

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

2020-04-14 15:01whsnow Mysql

本節主要介紹了mysql中insert與select的嵌套使用解決組合字段插入問題,需要的朋友可以參考下

如何在mysql從多個表中組合字段然后插入到一個新表中,通過一條sql語句實現。具體情形是:有三張表a、b、c,現在需要從表b和表c中分別查幾個字段的值插入到表a中對應的字段。對于這種情況,我們可以使用如下的語句來實現:

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

當然,上面的語句比較適合兩個表的數據互插,如果多個表就不適應了。對于多個表,我們可以先將需要查詢的字段join起來,然后組成一個視圖后再select from就可以了:

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

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

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

即最后的as tb是必須的(當然tb這個名稱可以隨意取),即指定一個別名,否則在mysql中會報如下錯誤:

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

即每個派生出來的新表都必須指定別名才可以的。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品一区二区三区在线 | 国产黄色一级毛片 | 欧美精品一区二区三区在线播放 | 午夜影视 | 亚洲成人午夜电影 | 中文字幕av一区二区 | 视频三区| 69久久久久久 | 黄色国产在线视频 | 毛片免费观看视频 | 国产免费天天看高清影视在线 | 久久久精品免费视频 | av在线入口| 日韩欧美一区二区三区 | 欧美精品综合 | 国产精品国色综合久久 | 中文字幕在线免费视频 | 精品久久久av| 国产精品爱久久久久久久 | 精品国产乱码久久久久久88av | 欧美日韩中文 | 国产精品第十页 | 日韩av一区二区在线观看 | 欧美日韩在线一区二区 | 91免费视频网站 | 亚洲黄色a级 | 91亚洲日本aⅴ精品一区二区 | 欧美狠狠操 | 精品国产一区二区三区四区 | 中文在线一区 | 中文字幕乱码亚洲精品一区 | 午夜电影网址 | 亚洲精品久久久久久久久久久 | 亚洲字幕网 | 国产在线观看一区二区三区 | 久久草在线视频 | 亚洲视频一区二区三区在线观看 | 亚洲经典一区 | 欧美日韩不卡视频 | 成人国产精品156免费观看 | 日本高清中文字幕 |