sql - 比较两个表之间的数据与单个数据库中的数据

标签 sql sql-server sql-server-2008

我的要求是将两个表数据与一个数据库中的数据进行比较,并将不常见的数据存储在同一数据库中名为关系数据的单独表中。

如何比较这个表的数据?

比较一下他们有什么工具吗?我们可以使用任何工具将不常见的数据存储在单独的表中吗? 我忘记告诉一件事,两个表具有相同的数据但不同的列名,这意味着例如第一个表有 20 列,第 2 个表有 50 列,但其中 4 列是具有不同行数和不同列名的匹配数据每个表。根据这些列数据匹配,我需要查找行并存储到另一个表中

最佳答案

作为编写 SQL 脚本的替代方法,您可以将两个表中的整个结果复制到 .csv 文件,然后使用 win merge 来比较两者:

http://winmerge.org/downloads/

我过去在比较大量数据时使用过这种技术,效果非常好。

关于sql - 比较两个表之间的数据与单个数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806013/

相关文章:

mysql - 在MySQL中将行限制为列的总和等于某个值

sql - 从远程 .dbf 文件更新 SQL 服务器

Java Derby 表不是持久的

sql - 计算指定条件下的转化率

sql-server-2008 - SQL Server 2008 - 双击打开表?

mysql - 如何按名称获取数据库?

SQL Server从navigator.userAgent检测其他浏览器

sql-server - 如何设置序列的 'start with'来选择SQL Server中的查询结果?

c# - 通过sqlquery C#检查数据库中的空值

sql - 从 SQL Server 中的 JOIN 结果中获取不同的行