gpt4 book ai didi

java - 插入时缺少记录

转载 作者:行者123 更新时间:2023-11-30 00:45:30 26 4
gpt4 key购买 nike

我试图从一个数据库中获取数据并将数据插入到另一个数据库中创建的表中,总共有 86992 条记录必须获取并插入我为此目的使用了 jdbc 和集合框架,但我能够插入只有 84726,我发现 2000 多条记录丢失了

我尝试了很多方法都找不到原因,如果有人提供帮助,请提前致谢,将非常感激。我无法展示我的代码,因为我总共做了 15 个类(class)。我的SQL查询如下:

对于表名称:

select * 
from sqldictionary
where fieldid = 0;

(结果数据库中的所有表)

对于属性:

SELECT DField.* 
FROM SqlDictionary AS DTable,
SqlDictionary AS DField
WHERE DTable.Name = '" + _entity.getName() + "'
AND DTable.FIeldID = 0
AND DField.tableid = dtable.tableid
AND dfield.fieldid <> 0 " ;

最佳答案

我找到了丢失记录的原因,实际上我需要将数据从源数据库传输到目标数据库。源数据库有 86992 条记录,其中 2000 多条记录是重复的(重复),代码不允许将其插入到目标数据库(这是最初的要求),即必须将唯一记录导出到目标数据库。

关于java - 插入时缺少记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21405272/

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