成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數據庫中的INSERT INTO SELECT語句的使用

數據庫 MySQL
MySQL數據庫中可以使用INSERT INTO SELECT語句從一個表中查詢數據然后插入到另一個表中,本文通過一個實例介紹了這一語句的使用,希望能對您有所幫助。

本文主要介紹MySQL數據庫的語句:INSERT INTO SELECT的使用和它的語法,接下來我們就通過一個實例來介紹,希望通過這個實例可以讓大家更深刻地理解該語句的語法,在以后的使用過程中避免不必要的錯誤的發生。現在我們就開始介紹。

1. 語法介紹

有三張表a、b、c,現在需要從表b和表c中分別查幾個字段的值插入到表a中對應的字段。對于這種情況,可以使用如下的語句來實現:

 

  1. INSERT INTO db1_name (field1,field2)  
  2.  
  3. SELECT field1,field2 FROM db2_name 

 

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

 

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

 

其中f1是表b的字段,f2是表c的字段,通過JOIN查詢就將分別來自表b和表c的字段進行了組合,然后再通過SELECT嵌套查詢插入到表a中,這樣就滿足了這個場景了,如果需要不止2個表,那么可以多個JOIN的形式來組合字段。

2. 語法錯誤注意

需要注意的是嵌套查詢部分***一定要有設置表別名,如下:

 

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

 

即***的AS tb是必須的(tb這個名稱可以隨意取),即指定一個別名。每個派生出來的新表都必須指定別名,否則在mysql中會報如下錯誤:

 

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

另外,MySQL中INSERT INTO SELECT不能加VALUES,即不能寫成如下形式:

 

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

 

否則也會報錯:

  1. You have an error in your SQL syntax 

關于MySQL數據庫的語法知識就介紹到這里了,如果您想了解更多MySQL數據庫的知識,可以看一下這里的文章:http://database.51cto.com/mysql/,相信會帶給您收獲的!

【編輯推薦】

  1. MySQL數據庫Audit插件的使用技巧總結
  2. 兩個MySQL存儲過程中文問題的解決方案
  3. 用mysqldumpslow分析執行較慢的SQL語句
  4. 關于MySQL事務的操作示例以及注意事項
  5. 編譯MySQL時Linux thread not found問題與解決
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-08-01 22:41:49

SQL Server數Insert

2010-05-20 08:47:21

MySQL數據庫

2010-09-03 15:27:02

SQLSELECT語句

2010-09-07 13:50:41

SQL語句

2010-09-06 11:40:06

SqlServer語句

2023-05-29 15:23:37

MySQL數據庫函數

2010-11-11 11:37:22

SQL SELECT語

2011-01-13 08:47:49

SQL Server數

2010-09-07 10:47:42

DB2數據庫

2010-07-27 16:54:40

DB2數據庫

2024-03-06 08:18:22

語句GreatSQL

2010-09-03 14:56:12

SQLSELECT語句

2010-05-27 14:47:14

MySQL INSER

2010-05-11 10:12:50

mysql數據庫sql

2010-08-04 17:01:17

DB2數據庫

2010-05-12 10:17:59

MySQL數據庫優化

2012-06-08 09:30:51

Access

2010-05-14 14:12:58

MySQL數據庫優化

2009-09-02 09:12:17

SELECT語句DB2

2010-09-13 10:55:44

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91小视频| 2019中文字幕视频 | 日韩精品一二三 | 免费毛片在线 | 欧美国产日韩在线观看 | 久久久久国产精品一区二区 | 欧美日韩国产一区二区三区 | 中文字幕在线观看一区二区 | 国产精品永久免费 | 国产电影一区 | 精品国产网 | 免费一级欧美在线观看视频 | 亚洲一区二区三区在线 | 国色天香成人网 | 亚洲一区二区视频在线播放 | 免费在线观看一级毛片 | 一级一级毛片免费看 | 欧美色性 | 国产精品成人在线播放 | 激情一区二区三区 | 91毛片在线看 | 日韩在线一区二区 | 久久久久国产 | 欧美精品一二三区 | 久久精品综合 | 嫩草视频免费 | 欧美黑人国产人伦爽爽爽 | 老子午夜影院 | 国产高清美女一级a毛片久久w | 国产成人久久精品 | 亚洲人成在线观看 | 一级黄片一级毛片 | 精品国产一区二区三区久久影院 | av在线影院| 日韩视频区| 中文字幕在线中文 | 中文字幕一区二区视频 | 久久久99国产精品免费 | 在线播放国产一区二区三区 | a在线免费观看视频 | 午夜视频免费在线观看 |