求最简单最可靠的方法:怎么判段一个表中的某一条记录在另一个表中存在(字段内容完全相同),两个表结构一致.

netspies 2005-11-01 11:27:21

如题:

数据库: sql server 2000
...全文
206 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
netspies 2005-11-07
  • 打赏
  • 举报
回复
看来只能揭贴了
章无忌 2005-11-04
  • 打赏
  • 举报
回复
select (table_1.*) from table_1 where (table_1.*) in select(table_2.*) from table_2
行不行?
qsccsq 2005-11-04
  • 打赏
  • 举报
回复
新建一个结构相同的表 把两个表的数据都导进去 检测新表数据是否重复 重复就存在
netspies 2005-11-04
  • 打赏
  • 举报
回复
作用是,如果相同则合并为一条,并做标记
一手软一手硬 2005-11-04
  • 打赏
  • 举报
回复
请问判段一个表中的某一条记录在另一个表中存在(字段内容完全相同)作何用途?
如果要维持两个表完全一致,你可以用触发器。
guomaomao1981 2005-11-04
  • 打赏
  • 举报
回复
这么多大虾,偶是来学习滴!
netspies 2005-11-03
  • 打赏
  • 举报
回复
看来只有最苯的办法了,可是有几十个字段呢
yaiger 2005-11-02
  • 打赏
  • 举报
回复
一个笨办法,把目标表的左右字段做成一个唯一索引,然后插记录,报错的就是存在的
傻了点,可以用临时表替代目标表,省得把数据弄乱了
章无忌 2005-11-02
  • 打赏
  • 举报
回复
另(这样或许也可以):
select (table_1.*) from table_1 where (table_1.*) in select(table_2.*) from table_2
章无忌 2005-11-02
  • 打赏
  • 举报
回复
补充一下
select (*) from table_1 where (table_1.col_1,table_1.col_2……) in select(table_2.col_1,table_2.col_2……) from table_2
章无忌 2005-11-02
  • 打赏
  • 举报
回复
select (*) from table_1 where (col_1,col_2……) in select(col_1,col_2……) from table_2
-------------------------
返回的行,同时存在于table_1,table_2中
lzuyh 2005-11-02
  • 打赏
  • 举报
回复
学习,看来还是oracle数据库牛,没用过
cbz0660 2005-11-02
  • 打赏
  • 举报
回复
麻煩呀﹐要是一個表的字段太多條件就要寫很多了﹐那些字段是:'',null的就難判斷了
冷箫轻笛 2005-11-02
  • 打赏
  • 举报
回复
最讨厌的是:
对于字符型的,“”和 Null 也可以说是相同
对于数字型的: 0 和 Null 也可以说是相同

这些特殊情况都难判断了

=================================================

默认的是不相同的
lmby 2005-11-01
  • 打赏
  • 举报
回复
select count(*) from res_table, des_table
where res_table.col1 = des_table.col1 and res_table.col2 = des_table.col2
.... and res_table.coln = des_table.coln
netspies 2005-11-01
  • 打赏
  • 举报
回复
要检验所有字段都不一样才可以
netspies 2005-11-01
  • 打赏
  • 举报
回复
最讨厌的是:
对于字符型的,“”和 Null 也可以说是相同
对于数字型的: 0 和 Null 也可以说是相同

这些特殊情况都难判断了
lmby 2005-11-01
  • 打赏
  • 举报
回复
一次检测一条?
select count(*) from des_table where key_column = res_table.key_column;
qltouming 2005-11-01
  • 打赏
  • 举报
回复
晕呐,全是星星帮你答题啊,我闪啦
sywen 2005-11-01
  • 打赏
  • 举报
回复
記得oracle可以用一個變量定義整條紀錄,如:MyTable TableName%rowtype;
不知道sql server裏有沒有這個方法
加载更多回复(1)

1,109

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧