MySQL中將乙個表資料批量匯入另一表

2021-08-24 21:27:49 字數 594 閱讀 1236

不管是在**開發還是在應用程式開發中,我們經常會碰到需要將mysql或ms sqlserver某個表的資料批量匯入到另乙個表的情況,甚至有時還需要指定匯入字段。

本文就將以mysql資料庫為例,介紹如何通過sql命令行將某個表的所有資料或指定欄位的資料,匯入到目標表中。此方法對於sqlserver資料庫,也就是t-sql來說,同樣適用。

類別一、如果兩張張表(匯出表和目標表)的字段一致,並且希望插入全部資料,可以用這種方法:insert into

目標表select * from

**表;

複製**例如,要將 articles 表插入到 newarticles 表中,則可以通過如下sql語句實現:insert into

newarticles

select * from

articles

;複製**

類別二、如果只希望匯入指定字段,可以用這種方法:insert into

目標表 (欄位1, 欄位2, ...)

select

欄位1, 欄位2, ...

from

**表;

複製**請注意以上兩表的字段型別必須一致,否則會出現資料轉換錯誤。

mysql導表資料

匯出表結構及資料 mysqldump uroot h com p dbname tablename tablename.txt 僅匯出表結構加 d mysqldump uroot h com p d dbname tablename tablename.txt 備份所有資料庫 mysqldump u...

Mysql 如何批量複製乙個表資料進行增加條數

在網上只能查到 mysql 不能使用select into 其實是不對的 mysql的select xx into 變數 才對 用法不同而已 b 如果在mysql中直接使用如下select into的sql,會有報錯 select into t2 from t1 如何解決呢 一 使用 create ...

乙個資料庫中將乙個表中的資料匯入另乙個表中

set identity insert tablename on insert tablename id,col1.指定所有列名 select from t1 set identity insert tablename off 這個是將t1中的資料都匯入tablename這個表中 當然我這裡他們兩個...