Ⅰ Access同一資料庫兩張表結構相同,記錄如何合並
1、打開access工具,可以新建表復制數據進去,或者你通過excel導入進去,盡量不要用鏈接表,因為這樣對原有表覆蓋,這樣是不行的。我們可以將門診葯品使用情戚衡仔況跟住院葯品使用情況數據導入。
2、導入好表,就可以新建查詢,我們可以顯示門診葯品使用情況添加進去。
3、然後在查詢點擊追加查詢。就會提示你要追加數據到住院葯品使用情況表中去。當然你也可以追加另外資料庫中表攔銷,但是不建議這樣做,除非你在資料庫中建了新的同規格表。
4、、我們點擊運行就可以看到已經追加837行,也就是說已經將門診數據追加到住院表中去INSERTINTO住院葯品使用情況(201303),SELECT門診葯品使用情況(201303).*FROM門診葯品使用情況(201303)高汪;
5、我們再把住院表進行查詢分組統計。
Ⅱ 怎麼把多個表格的數據合並到一個表格
你好,把多個表格的數據合並到一個表格,可以採用下列方法:
1.復制粘貼,即把多個表格復制粘貼到第一個表格裡面,這是最簡單直接的方法。
2.導入,使用數據導入向導,把各個表格數據導入到新文件,就是一個數據表。
3.使用查詢,查詢可以從多個表格獲取數據,查詢的結果保存為新表格即可。
4.使用資料庫命令,把表格作為資料庫管理,這樣可以追加記錄,把多個表格合並到一個表格。這需要使用程序腳本操作資料庫。
Ⅲ 資料庫多張表如何合並設計成為一張表
目前資料庫中大約有
100
張表,
1)
其中一張是用來保存產品類型的
table1
。例如ID
|
typeint
|
varchar(500)
2)
每個類型的產品會有不同的相關信息,table3
這些信息對應了其餘的多張表,但是每個表的結構相似,最多4
個欄位,例如
ID
|
data1
|
data2
|
table2_FK
3)
另外一張表是用來保存所有類型的具體產品的名字的,
table2
ID
|
name
|
table1_FK
int
|
varchar(500)
|
引用這應該把table2
table3
這種表合並為一張表
就這么用兩張表差不多吧,
保存產品類型的
table1
1對多個產品
ID
data1
data2
data3
data4
type
table1_FK
data1,data2
屬於一張表
data3,data4
屬於一張表
顯然這樣做效果不是很理想啊,因為表很多,這樣定義的話在新表中大概就會有很多欄位啊
引用這個問題一定會存在的,如果你要減少表的數量,一定不可避免地要多出一些冗餘欄位,
沒有哪個系統的資料庫表設計得有很完美的,
有些東西沒法都是最好的,比如,你要查詢的性能,就得減少表的聯查詢,
要減少表自然就要看需求滿足再合並一些表,自然就有了冗餘欄位,
只是想辦法找到一個性能和冗餘欄位的平衡點,也就是最佳結合,這是要不斷去試的