国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中insert...select復制表數據

2024-07-24 12:36:58
字體:
來源:轉載
供稿:網友

在mysql中復制表中的數據只要簡單使用insert...select即可實現了,下面我來給大家做一個簡單表數據復制的實例.

語法:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name

實例:可以運行insert...select語法解決問題,代碼如下:

insert into hotel_ktv (title,price, number,date,area,content,num) select title,price,number,date,area,content,num from hotel_ktv;

查看結果,代碼如下:

  1. mysql> select * from hotel_ktv; 
  2. +----+-------+-------+--------+-------------------+------+----------------------+-----+ 
  3. | id | title | price | number | date              | area | content              | num | 
  4. +----+-------+-------+--------+-------------------+------+----------------------+-----+ 
  5. |  1 | K1    |  1680 |     20 | 19:00-次日01:00         | 70   | 備注:需加收15%服務費                |   1 | 
  6. |  2 | K1    |  1680 |     20 | 19:00-次日01:00         | 70   | 備注:需加收15%服務費                |   1 | 
  7. |  3 | K1    |  1680 |     20 | 19:00-次日01:00         | 70   | 備注:需加收15%服務費                |   1 | 
  8. |  4 | K1    |  1680 |     20 | 19:00-次日01:00         | 70   | 備注:需加收15%服務費                |   1 | 
  9. +----+-------+-------+--------+-------------------+------+----------------------+-----+  //Vevb.com
  10. rows in set (0.00 sec) 

已經成功復制了4條相同的數據,這樣可以方便我們進行數據測試,上面的語句比較適合兩個表的數據互插,如果多個表就不適應了,對于多個表,可以先將需要查詢的字段JOIN起來,然后組成一個視圖后再SELECT FROM就可以了,代碼如下:

INSERT INTO a (field1,field2) 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.語法錯誤注意

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

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

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

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

否則也會報錯:You have an error in your SQL syntax.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳西县| 吐鲁番市| 江门市| 海林市| 郓城县| 罗江县| 大洼县| 桐庐县| 格尔木市| 丹寨县| 都兰县| 怀远县| 大兴区| 唐山市| 吉林市| 霞浦县| 连州市| 涡阳县| 全南县| 馆陶县| 齐齐哈尔市| 乐山市| 金门县| 清涧县| 富阳市| 荣成市| 威远县| 于田县| 霍林郭勒市| 平凉市| 昆山市| 镇江市| 汾西县| 虎林市| 长宁区| 延安市| 雷波县| 桃园市| 兴国县| 星子县| 荆门市|