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