sql合並資料庫
肯定不對
你是指的是同一個資料庫中的12個格式相同的表合並到一個新表中?
如果不考慮重復數據的話如下:
--為了少寫幾個字,先進入這個資料庫
user
user99952009
--先用最簡單的方法建一個新表(如果新表已存在則不需要此步)
select
top
0
*
into
z_pz00
from
z_pz01
--執行數據插入新表
insert
into
z_pz00
select
*
from
z_pz01
union
all
select
*
from
z_pz02
union
all
select
*
from
z_pz03
……
---此處省略,你自己按上面的補寫即可
union
all
select
*
from
z_pz12
--完成插入,看一下新表
select
*
from
z_pz00
--如果需要刪除那12個表,如下:
drop
table
z_pz01
drop
table
z_pz02
……
❷ sql資料庫合並問題
SELECT 科目,Min(特徵) AS 特徵,SUM(數量) AS 數量 FROM
(
SELECT '語文書' AS 科目,'語文中級' AS 特徵,35 AS 數量
UNION
SELECT '語文書' AS 科目,'語文低級' AS 特徵,25 AS 數量
UNION
SELECT '數學書' AS 科目,'數學中級' AS 特徵,15 AS 數量
UNION
SELECT '數學書' AS 科目,'數學高級' AS 特徵,25 AS 數量
) a GROUP BY 科目
結果 如下:
缺點:特徵只可能是高級或者低級
❸ SQL中如何合並資料庫
我認為最好找軟體供應商來做此項目服務,畢竟裡面的表什麼的不一定只是簡單的數據合並就可以的,
❹ SQL 相同結構的資料庫怎麼合並
不相同的會員不用處理嗎?
怎麼判斷是否相同?
我先按照RealName判斷,執行下面的SQL,前提是兩個資料庫db1和db2在同一個伺服器
update a set a.balance=a.balance+b.balance,a.score=a.score+b.score from db1.dbo.member a inner join db2.dbo.member b on a.realname=b.realname
❺ 2個sql資料庫如何合並
這個財務軟體可以連接不同的資料庫吧?
想保險點的話,吧2個資料庫放在同一個伺服器上,分別建2個連接,想連哪個就連哪個!
幾年的數據畢竟很大的,裡面牽扯到的表很多,如果非要吧2個庫合並,除非這個軟體有這個功能,或者讓開發這個軟體的人來弄!
❻ 求助:SQL里怎樣合並2個資料庫或者表呢
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
資料庫1: unca
資料庫2: unca1
都互相有
accwd 主鍵為: A
dattdf 主鍵為: B
iufer 主鍵為: C
floien 主鍵為: D
dengdq 主鍵為: E
等5個表 每個表的屬性欄位類型都一樣
資料庫1 有5萬多條數據
資料庫2 有7萬多條數據
現在想 把2個資料庫的數據合並
如果出現主鍵欄位相同數據 就自動將那個重復的數據其中1條 主鍵號加上 自己設定的 2 這個數字
就是說 如果
accwd 表 欄位:A G D F
5 77 66 88
5 44 33 77
我想要它遇到這情況後 在其中1條數據 的主鍵 後面加上2
如下 第一條加了2
accwd 表 欄位:A G D F
52 77 66 88
5 44 33 77
這個語法該怎寫呢?大家幫下~ 不知道這樣解釋高手是否能明白~:)
解析:
一句話做到是不太可能了,我想到的是
先用exists,把一個庫中與另一庫內重復的紀錄的主鍵改變
然後用select into...合並表
具體不知道你用什麼資料庫,只大致寫一下:
1,update db1.accwd t1 set a = a+'2' where exist select * from db2.accwd t2 where t1.a = t2.a;
2, insert into db1.accwd select from select * from db2.accwd;
❼ 如何合並SQL Server資料庫
SQL Server資料庫合並表格數據是利用ROW_NUMBER來實現的.
主要的SQL語句如下:
selectA.Date,A.MID,A.Contents1,B.Contents2,B.Passedfrom
(selectROW_NUMBER()over(partitionbyDateorderbyDate)asMID,Date,=0)A
leftjoin
(selectROW_NUMBER()over(partitionbyDateorderbyDate)asMID,Date,ContentsasContents2,PassedfromHistorywhereType=1)B
onA.Date=B.DateandA.MID=B.MID
union
selectB.Date,B.MID,A.Contents1,B.Contents2,B.Passedfrom
(selectROW_NUMBER()over(partitionbyDateorderbyDate)asMID,Date,=0)A
rightjoin
(selectROW_NUMBER()over(partitionbyDateorderbyDate)asMID,Date,ContentsasContents2,PassedfromHistorywhereType=1)B
onA.Date=B.DateandA.MID=B.MID