gpt4 book ai didi

c# - 比较数据表和合并更改

转载 作者:太空狗 更新时间:2023-10-29 23:42:35 25 4
gpt4 key购买 nike

我有两个具有相同结构的数据表 (A, B)。我需要将 A 的每一行与 B 的每一行进行比较,结果数据表 C 应该有 A 中的行和它下面 B 中该行的更改。对于相同的行(A 和 B 中的相同值),生成的数据表不应包含这些行。

因此,生成的数据表应包含 A 中的每一行及其下方 B 中的不同行。结果表不应有相同的行。

谁能帮我编写 C# 代码。

最佳答案

最简单的方法是跨数据库联合:

create table merged
(select * from db1.t) union (select * from db2.t)

只返回唯一的行。要比较记录,请选择共享相同键的行(合并中的键列将不唯一)。

select * from merged order by key

按照您想要的顺序对结果进行排序。

select * from merged where key in
(select key from merged group by key having count(*) > 1)
order by key

将只返回不匹配的行。

关于c# - 比较数据表和合并更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com