社区
MS-SQL Server
帖子详情
请问如何合并多张结构相同,而且还有同样关键字记录的表?
TecHunter
2003-11-02 02:42:02
rt
对于关键字相同的记录,要求能够保留或者删除其中一个记录。
谢谢!
...全文
69
7
打赏
收藏
请问如何合并多张结构相同,而且还有同样关键字记录的表?
rt 对于关键字相同的记录,要求能够保留或者删除其中一个记录。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-11-02
打赏
举报
回复
insert dest_table select * from source_table where not exists (select 1 from dest_table where 关键字1=source.关键字1 and 关键字2=source.关键字2)
如果你的主键确实是两个列的话应该不会出错,你贴出错误提示,和你的结构。
TecHunter
2003-11-02
打赏
举报
回复
谢谢大力,我试试!
TecHunter
2003-11-02
打赏
举报
回复
我的关键字是两个字段的组合,应该怎么写?
比如说关键字为:A和B
应该写成:
insert into dest_table select * from source_table where A,B not in (selct 关键字 from dest_table)???
这样好像不对的说。
pengdali
2003-11-02
打赏
举报
回复
两个字段的组合:
insert dest_table select * from source_table where not exists (select 1 from dest_table where 关键字1=source.关键字1 and 关键字2=source.关键字2)
pengdali
2003-11-02
打赏
举报
回复
会,你改为:
insert into dest_table select * from source_table where 关键字 not in (selct 关键字 from dest_table)
TecHunter
2003-11-02
打赏
举报
回复
我现在用的是insert into dest_table select * from source_table
这样的话,source_table如果有关键字和dest_table相同的记录,也会进入到dest_table里面么?这样不是违反了数据库关键字的唯一性?BTW:我的关键字是两个字段的组合。
pengdali
2003-11-02
打赏
举报
回复
删除重复的,只留一条:
alter table 表 add newfield int identity(1,1)
delete 表
where newfield not in(
select min(newfield) from 表 group by 你原来的关键字
)
alter table 表 drop column newfield
Select中DISTINCT
关键字
的用法?
在使用mysql时,有时需要查询出某个字段不重复的
记录
,虽然mysql提供有distinct这个
关键字
来过滤掉多余的重复
记录
只保留一条,但往往只用它来返回不重复
记录
的条数,而不是用它来返回不重
记录
的所有值。其原因是...
unionall mysql_
合并
相同
结构
的两
表
,MySQL中UNION和UNION ALL的用法区别
我们经常会遇到将两个
表
中的
记录
合并
到一起,做个sum,在mysql数据库中提供了UNION和UNIONALL
关键字
,这两个
关键字
都是将结果集
合并
为一个,但这两者从使用和效率上来说都有所不同。 MySQL中的UNION UNION在进行
表
...
『数据
结构
与算法』散列
表
(哈希
表
)
散列
表
(Hash Table)也叫哈希
表
,是根据给定
关键字
(Key)来计算出该
关键字
在
表
中存储地址的数据
结构
。也就是说,散列
表
建立了
关键字
与存储地址之间的一种直接映射关系,将
关键字
映射到
表
中
记录
的地址,这加快了...
聊聊数据库中的
关键字
——字段、属性、列、元组、
记录
、
表
、主键、外键
学完数据库,我们对SQL SERVER 2008中的部分
关键字
有了大概的了解,下面我来总结一下几个比较重要的
关键字
:字段、属性、列、
记录
(元组)、
表
、主键、外键。一、字段:某一个事物的一个特征,或者说是属性在我们学...
MySQL多个
相同
结构
的
表
查询并把结果
合并
放在一起的语句(union all)
注意上面的格式,使用
关键字
as,这里的as和平时使用的as代
表
的意思是
相同
的!!! 平常使用as是为字段取一个别名,as的左边是一个原始字段名,右边是新的别名,该别名会显示在查询结果中,而原始字段名代
表
的...
MS-SQL Server
34,623
社区成员
254,600
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章