社区
MS-SQL Server
帖子详情
如何判断两张表的记录完全相同呢,谢谢?
jjgaodeng
2003-10-21 08:54:23
例如 表1
id 自动编号
djh 单据号
sl 数量
表2
id 自动编号
djh 单据号
memo 备注
如何才能判断两张表中记录完全相同,如不同,是那几个记录不同,,
这个过程应该怎么写呢??谢谢
...全文
66
5
打赏
收藏
如何判断两张表的记录完全相同呢,谢谢?
例如 表1 id 自动编号 djh 单据号 sl 数量 表2 id 自动编号 djh 单据号 memo 备注 如何才能判断两张表中记录完全相同,如不同,是那几个记录不同,, 这个过程应该怎么写呢??谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
axiaowin
2003-10-21
打赏
举报
回复
a.memo,表1没有memo字段
dafu71
2003-10-21
打赏
举报
回复
表1有,表2无
select * from 表1 where not exists(select 1 from 表2 where
表1.djh=表2.djh)
表2有,表1无
select * from 表2 where not exists(select 1 from 表1 where
表1.djh=表2.djh)
axiaowin
2003-10-21
打赏
举报
回复
select * from 表1 where djh not in (select djh from 表2)
select * from 表2 where djh not in (select djh from 表1)
只判断了单据号,能判断两条记录完全相等吗?Table1.djh <> Table2.djh,那不就是不相等了,最少两条记录的djh字段不相等
txlicenhe
2003-10-21
打赏
举报
回复
Select * from 表1 a full join 表2 b on a.id = b.id
where a.id is null or b.id is null
or a.djh is null or b.djh is null
or a.memo is null or b.memo is null
pengdali
2003-10-21
打赏
举报
回复
select * from 表1 where djh not in (select djh from 表2)
select * from 表2 where djh not in (select djh from 表1)
MySQL DML 语言(插入、更新与删除数据)
Re: MySQL DML 语言(插入、更新与删除数据)=======================# DML 数据操作语言 包括动词:INSERT、UPDATE、DELETE 等等 它们分别用于添加、修改和删除
表
中的行(数据) # 插入、更新与删除数据 MySQL中提供了功能丰富的数据库管理语句,包括有效地向数据库中插入数据的 INSERT 语句,更新数据的UPDATE语句以及当数据不在使用时删除数据的DELETE 语句等。 # 高阶 DML 操作 将查询结果插入到新
表
(相当于
表
复制功能) 根据另一张
表
的条件,更改本
表
记录
根据另一张
表
的条件,删除本
表
记录
-------------------------------------------------------------
删除
表
中的重复
记录
如何按字段删除重复
记录
? 一张
表
里面以两个字段为唯一字段,当几条
记录
的这两个字段
完全相同
时,需要删除重复项,如下
表
a b c d 1 2 3 4 1 5 3 5 1 2 7 9 以a、b为唯一字段,第一条和第三条的a、b
完全相同
,所以,需要删除第一条
记录
1 2 3 4 或者第三条
记录
1 2 7 9 即如下结果: a b c d 1 2 3 4 1 5 3 5 或 a b
SQLSERVER2000中比较两个字段的
记录
存在包含关系的问题
SQLSERVER2000中有两个
表
A、
表
B,
表
A的字段D1内容都是汉字字符,
表
B的字段B1也是汉字字符,可能
表
A的字段D1的中间一个连续部分的内容与
表
B的字段B1内容
完全相同
,即
表
A的字段D1(
记录
)包含字段B1(
记录
),也即有LIKE %.....% 的情况。如何来通过比较这两个
表
的这两个字段的包含关系来更新
表
A的其它字段?
表
A:D1,D2,D3
表
B:B1,B2,B3,B4,B5
谢谢
!
存在着些相同的
记录
,如何能用SQL语句,删除掉重复的呢?
一张
表
里面以两个字段为唯一字段,当几条
记录
的这两个字段
完全相同
时,需要删除重复项,如下
表
a b c d 1 2 3 4 1 5 3 5 1 2 7 9 以a、b为唯一字段,第一条和第三条的a、b
完全相同
,所以,需要删除第一条
记录
1 2 3 4 或者第三条
记录
1 2 7 9
sql 查询重复
记录
========第一篇========= 在一张
表
中某个字段下面有重复
记录
,有很多方法,但是有一个方法,是比较高效的,如下语句: select data_guid from adam_entity_datas a where a.rowid > (select min(b.rowid) from adam_entity_datas b where b.data_guid = a.data_gu
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章