成人免费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-05-27 14:47:14

MySQL INSER

2010-05-11 10:12:50

mysql數據庫sql

2010-09-03 14:56:12

SQLSELECT語句

2010-08-04 17:01:17

DB2數據庫

2012-06-08 09:30:51

Access

2010-05-12 10:17:59

MySQL數據庫優化

2010-05-14 14:12:58

MySQL數據庫優化

2009-09-02 09:12:17

SELECT語句DB2

2010-05-13 14:07:39

MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线一区二区三区四区 | 国产.com| 日韩高清中文字幕 | 波多野结衣在线观看一区二区三区 | 久久亚洲精品久久国产一区二区 | 欧美精品一区二区三区蜜桃视频 | 一区二区高清 | www.日本三级 | 国产亚洲精品美女久久久久久久久久 | 免费在线成人 | 日本午夜一区二区三区 | 成av在线| 国产精品美女久久久久久久久久久 | 一级片av| 日韩免费看视频 | 亚洲视频一区 | avmans最新导航地址 | 国产精品99久久久久久www | 日日夜夜精品视频 | 日韩三级电影在线看 | 99re6热在线精品视频播放 | aaaa日韩 | 久久久久久久国产精品影院 | 免费三级av | 国产精品永久免费视频 | 欧美久久免费观看 | 国产高清久久久 | 日韩国产一区二区三区 | 日本精品视频一区二区 | 久久91视频 | 久久精品色欧美aⅴ一区二区 | 亚洲第一天堂 | 国产精品伦理一区 | 激情欧美一区二区三区中文字幕 | 午夜视频在线观看网站 | 亚洲一区免费 | 久久久婷婷 | 一级黄色片在线免费观看 | 日本激情一区二区 | 91社区在线观看播放 | 无码一区二区三区视频 |