插入时缺少记录

时间:2014-01-28 12:07:28

标签: java mysql

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

我试过很多方法找不到理由会非常感谢如果有人提前给予帮助。我无法呈现我的代码,因为我整体上完成了15个课程。我的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 "  ;

1 个答案:

答案 0 :(得分:0)

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