使用Select查找Datatable中的重复数据
本文关键字:数据 Select 查找 Datatable 使用 | 更新日期: 2023-09-27 18:16:24
我需要一些帮助。
我正在从Excel文件中读取一些数据,我需要将其插入Oracle表。好的,但是在插入它之前我要做一些验证。
之前做这个的人在插入之后做了验证。我把它改成提前插入,因为它的数据量需要一些时间来插入
下面是当前验证它的方法:
SELECT FV, COD_BRICK, CANAL, SEGMENTO
FROM TJANSSEN_MATRIZ_DDD_SEGMENTO
WHERE (FV, COD_BRICK, CANAL, SEGMENTO) IN
(SELECT FV, COD_BRICK, CANAL, SEGMENTO
FROM TJANSSEN_MATRIZ_DDD_SEGMENTO
GROUP BY FV, COD_BRICK, CANAL, SEGMENTO
HAVING COUNT(*) > 1)
ORDER BY FV, COD_BRICK, CANAL, SEGMENTO;
如果这返回一些东西,那么有重复的东西,我应该警告或给出一些错误。
无论如何,我不知道如何使用Datatable的Select()方法来做到这一点。我的意思是,我有时已经用过了,但是用的是简单的表达式。
感谢您的阅读和帮助。
dev_Gabriel (:
最有效的方法是:
- 将excel数据导入数据库中的临时保存表
- 运行一个查询,在持有表和目标表之间提取唯一记录。 将这些记录插入到目标表中。
- 删除您的持有表中的所有内容。