不管是在**開發還是在應用程式開發中,我們經常會碰到需要將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這個表中 當然我這裡他們兩個...