sql中如何把資料庫中幾個表的資料匯入到另資料庫中的表

時間 2021-10-14 21:33:55

1樓:

insert into ddd(欄位1,欄位2,欄位3 .....)

(select 欄位1,欄位2,欄位3 ..... from aaa,bbb,ccc

)插入的欄位和查詢的欄位數量型別一致

由於你的誇庫查詢插入

所以在表名前加 庫名.使用者名稱

insert into b.使用者.ddd(欄位1,欄位2,欄位3 .....)

(select 欄位1,欄位2,欄位3 ..... from a.使用者.aaa,a.使用者.bbb,a.使用者.ccc

)如果是sqlserver資料庫,可以在查詢分析器左邊選單看到表使用者名稱,

如果你是在a庫下操作,可以省去a庫表的庫名.使用者名稱,同理b庫表也一樣

2樓:匿名使用者

右擊資料庫a/所有任務/匯入資料--下一步在彈出的選擇資料來源視窗的最下面有個資料庫選擇,選上ddd表所在的資料庫(b資料庫)--下一步

選擇目的視窗中選擇a資料庫--下一步

在彈出的視窗中有d資料庫裡所有的表,把ddd勾上--下一步--完成

3樓:匿名使用者

一樓這麼回答邏輯沒錯,但是你怎麼確定a資料庫中的三個表有直接聯絡呢。因此建議一張表一張表的插入。

use b資料庫名

insert into ddd(欄位1,欄位2,欄位3) select 欄位1,欄位2,欄位3 from a資料庫名..aaa

insert into ddd(欄位1,欄位2,欄位3) select 欄位1,欄位2,欄位3 from a資料庫名..bbb

insert into ddd(欄位1,欄位2,欄位3) select 欄位1,欄位2,欄位3 from a資料庫名..ccc

a資料庫中的三張表所取欄位必須跟b資料庫中的表的欄位的結構相一致。

4樓:褚瑾刀蔭

use目的庫

goif

exists(select

name

from

sysobjects

where

type='u'

id=object_id('表名'))

drop

table

表名go

use源庫

goselect

*into

目的庫.dbo.表名

from

表名go

關於資料庫表與表之間的聯絡,SQL資料庫中表與表之間的關聯怎麼建立

資料庫由若干個表構成。表與表之間通過主鍵和外來鍵構成關係。主鍵和外來鍵是相對的。這個表的主鍵,可能就是另一個表的外來鍵。或者說,一個鍵,在這個表中是主鍵,而在另一個表中可能就是外來鍵了。主鍵與外來鍵只是區別於他的功能。 雁子 一對一 例如t person表和t card表,即人和身份證。這種情況需要...

SQL中給資料庫所有符合條件的表新增欄位

快樂酷寶在路上 可用儲存過程來新增。如為test開頭的表新增一個欄位,型別及長度為varchar 10 如下 declare tablename varchar 200 declare s varchar 2000 declare col varchar 10 declare c cursor fo...

資料庫中如何向表中輸入null值

1 在資料庫中建立一張test表,可以看到test表中有三個欄位,分別是 id,name,second。2 輸入下圖中的sql語句,點選執行 3 點選執行後,可以發現 發生了一些變化,在最下行增加了一排空記錄 4 輸入下圖中的sql語句,也可以插入一條記錄某個欄位為空值 5 點選執行後,可以發現 發...