用JAVA程序向SQL数据库导入Excel表,判断出SQL表中已存在的重复数据,并跳过重复的继续导入其他记录.

用JAVA程序向SQL数据库导入Excel表,判断出SQL表中已存在的重复数据,并跳过重复的继续导入其他记录.,第1张

select count() as zs from table_c where 关键字段名称=b表的数据

你要的是这个吧?

老实说你每条数据查一次,要是有一百万条数据你想过你要查多久吗?你确定你的服务器扛得住?你可以这样解决:

select 关键字段名称 as zs from table_c

返回的是一个二维数组你可以把它拆开成一维数组,因为他每一行只有一个值,然后再用数组的contains方法判断是否存在,这样效率高很多

用万能的VBA可以解决。

编制代码如下:

Sub 去除重复字符()

Dim I, J, K As Integer

Dim BJ As Integer

Dim s As String

Dim mya(1 To 100)

s = Cells(1, 1)

I = Len(s)

For J = 1 To I

mya(J) = Mid(s, J, 1)

Next J

s = mya(1)

For J = 2 To I

BJ = 0

For K = 1 To J - 1

If mya(J) = mya(K) Then

BJ = 1

Exit For

End If

Next K

If BJ = 0 Then

s = s + mya(J)

End If

Next J

Cells(1, 2) = s

End Sub

2次设置条件格式即可完成:

1,假设“第一”的数据是从a2开始的,选中a1:b10设置条件格式,输入公式:

=SUMPRODUCT(N($E$2:$E$11&$F$2:$F$11=$A1&$B1))>0

确定后选择填充颜色再确定。

2,选中e2:f11设置条件格式,输入公式:

=SUMPRODUCT(N($A$1:$A$10&$B$1:$B$10=$E2&$F2))>0

确定后选择填充颜色再确定。

这样,a列与b列对应e列与f列相同的,就会显示颜色。

首先来排序

自带的排序功能正好有三个条件

主要关键字:名称

次要关键字:单号

第三关键字:价格

这样排序后所有品种按字母先后排序就在一起了,不会出现各种品种交叉出现,而且单号价格也按顺序排列

如果品种很多,一次要单独看一个品种,就加一个筛选,需要查看什么品种就筛选什么

排序和筛选是两个非常简单又实用的功能

以上就是关于用JAVA程序向SQL数据库导入Excel表,判断出SQL表中已存在的重复数据,并跳过重复的继续导入其他记录.全部的内容,包括:用JAVA程序向SQL数据库导入Excel表,判断出SQL表中已存在的重复数据,并跳过重复的继续导入其他记录.、excel如何删除单元格内重复的数据库、求助各位大侠Excel 2003表格中的相同数据找出来比对等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10164628.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存