如何对比两个数据库某个表的数据

如何对比两个数据库某个表的数据,第1张

a表与b表通过哪个字段可以关联起来,关系是1对多还是多对多

select from tablesA a

left join tablesB b on axx=bxx

where axx1=bxx1

类似这种

建好索引。

select a,b from

table1 a where arowid >(select min(browid) from table2 b where bid=aid );

10w条数据不算太多。

程序的话没有数据库级 *** 作快。因为涉及IO *** 作。

你数据库的给一个

showpos

的排序字段

每次绑定数据的时候

order

by

showpos

desc

上移下移的话

改变这个字段的值就好了

具体的话

要看你怎么做了

我是搞net的

但是思想还是通的

如果没有特殊要求的话,一般最好用数据库中的比较,先在数据库中比较数据,找出差异的,然后用程序输出文本或者打印,毕竟数据库的数据处理能力是很强大的;当然你也可以把数据两个表的数据分别取出来,在程序中使用两个对象来存放,然后在程序中对这2个对象进行比较

private void button1_Click(object sender, EventArgs e)//确定按钮

{

string depNo = textBox1TextTrim();

string depName = textBox2TextTrim();

string depDuty = textBox3TextTrim();

string depLevel = textBox4TextTrim();

string depPrincipal = textBox5TextTrim();

//这里加入验证信息,重新赋值

 

 

//验证信息结束,插入数据

connOpen();//打开数据库连接

SqlCommand cmd = new SqlCommand("insert into tbl_Department_Info values('" +depNo  +

"','" +depName + "','" + depDuty + "','" + depLevel  +

"','" +depPrincipal+ "')", conn);

int i = cmdExecuteNonQuery();//新增一条记录,返回值为1

if (i == 1)

{

MessageBoxShow("添加成功");

}

connClose();

}

不知道你是Excel是什么版本,2003 /2010 

如是2010可以插入一个叫Microsoft ADO Data control的控件

在该控件的属性设置数据源, 然后对adodc的记录做一个遍历对比不过当excel的行数和SQL的中行数比较多时, 可能会比较慢 需要比较的次数为 excel的行数 乘于 SQL 中的行数 

具体代源没法在这点写,好像百度允许贴代码

以上就是关于如何对比两个数据库某个表的数据全部的内容,包括:如何对比两个数据库某个表的数据、两个10w条数据的sql数据库表 用什么方法能快速对比出他们之间相同的数据、怎样将一个值与数据库的任意一个值比较呢,请高手指教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9717452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存