以MySQL資料庫為例,透過SQL命令列將某個表的所有資料或指定欄位的資料,匯入到目標表中。此方法對於SQLServer資料庫,也就是T-SQL來說,同樣適用 。
類別一、 如果兩張張表(匯出表和目標表)的欄位一致,並且希望插入全部資料,可以用這種方法:(此方法只適合匯出兩表在同一database)
例如,要將 articles 表插入到 newArticles 表中,則可以透過如下SQL語句實現:
INSERT INTO newArticles SELECT * FROM articles;
類別二、 如果只希望匯入指定欄位,可以用這種方法:
請注意以上兩表的欄位必須一致(欄位型別),否則會出現資料轉換錯誤。
1、跨伺服器複製表中資料
insert into openrowset("sqloledb","localhost";"sa";"123",Test.dbo.Table_B)
select * from Test.dbo.Table_A
//啟用Ad Hoc Distributed Queries:
exec sp_configure "show advanced options",1
reconfigure
exec sp_configure "Ad Hoc Distributed Queries",1
//使用完成後,關閉Ad Hoc Distributed Queries:
exec sp_configure "Ad Hoc Distributed Queries",0
exec sp_configure "show advanced options",0
2、//不跨伺服器
insert into dbo.Table_B) select * from dbo.Table_A
將表名和資料庫連線字串用程式碼拼接好 然後執行上述您需要的sql語句 程式功能即可完成
將一個mysql資料庫中的一個表匯入到另一個mysql資料庫中
db1為原資料庫,db2為要匯出到的資料庫,fromtable 是要匯出的表名
1.方法一:
登入匯出到的資料庫,執行
create table fromtable select * from db1.fromtable;
2.方法二:
在cmd下執行,mysqldump -u root -p db1 fromtable file=d:/fromtable.sql; 輸入秘密,root為使用者名稱
登入db2 執行 source d:/fromtable.sql;
3.方法三:
登入db1 執行 select * from fromtable into outfile "d:/fromtable .txt"; 匯出純資料格式
登入db2 執行 load data infile d:/fromtable .txt into table fromtable; 需要先建一張和原表結構一樣的空表。
4.建一個odbc連線,先匯出到access中,再匯出到另一個庫中。
以MySQL資料庫為例,透過SQL命令列將某個表的所有資料或指定欄位的資料,匯入到目標表中。此方法對於SQLServer資料庫,也就是T-SQL來說,同樣適用 。
類別一、 如果兩張張表(匯出表和目標表)的欄位一致,並且希望插入全部資料,可以用這種方法:(此方法只適合匯出兩表在同一database)
例如,要將 articles 表插入到 newArticles 表中,則可以透過如下SQL語句實現:
INSERT INTO newArticles SELECT * FROM articles;
類別二、 如果只希望匯入指定欄位,可以用這種方法:
請注意以上兩表的欄位必須一致(欄位型別),否則會出現資料轉換錯誤。
1、跨伺服器複製表中資料
insert into openrowset("sqloledb","localhost";"sa";"123",Test.dbo.Table_B)
select * from Test.dbo.Table_A
//啟用Ad Hoc Distributed Queries:
exec sp_configure "show advanced options",1
reconfigure
exec sp_configure "Ad Hoc Distributed Queries",1
reconfigure
//使用完成後,關閉Ad Hoc Distributed Queries:
exec sp_configure "Ad Hoc Distributed Queries",0
reconfigure
exec sp_configure "show advanced options",0
reconfigure
2、//不跨伺服器
insert into dbo.Table_B) select * from dbo.Table_A
將表名和資料庫連線字串用程式碼拼接好 然後執行上述您需要的sql語句 程式功能即可完成
將一個mysql資料庫中的一個表匯入到另一個mysql資料庫中
db1為原資料庫,db2為要匯出到的資料庫,fromtable 是要匯出的表名
1.方法一:
登入匯出到的資料庫,執行
create table fromtable select * from db1.fromtable;
2.方法二:
在cmd下執行,mysqldump -u root -p db1 fromtable file=d:/fromtable.sql; 輸入秘密,root為使用者名稱
登入db2 執行 source d:/fromtable.sql;
3.方法三:
登入db1 執行 select * from fromtable into outfile "d:/fromtable .txt"; 匯出純資料格式
登入db2 執行 load data infile d:/fromtable .txt into table fromtable; 需要先建一張和原表結構一樣的空表。
4.建一個odbc連線,先匯出到access中,再匯出到另一個庫中。