delphi Excel导入到SQL数据库 重复的数据不能添加进去的源代码

delphi Excel导入到SQL数据库 重复的数据不能添加进去的源代码,第1张

你的问题是重复的数据不被添加进SQL,还是想要重复的数据能添加进入的代码?

如果是想要添加重复数据,只需要在SQL中关键字ID设置为自动增长,后面的数据重复也可以添加。

如果实现不添加重复数据。最简单的办法就是,EXCEL导入到SQL后,使用SQL命令删除重复的数据即可。

命令代码如下:

delete from 表名

where 重复字段  in (select  重复字段 from 表名 group  by  重复字段   having  count(重复字段) > 1)

and ID not in (select min(ID) from  表名  group by 重复字段 having count(重复字段 )>1)

代码经过我在SQL下测试,格式没有问题。  

将SQL数据重新导回Access,并处理重复数据之后,将SQL数据库该表删除,重新从Access导入。——如果问题依旧,则考虑把SQL数据库关系重建。或者不用从Access导入SQL,而是采用程序读取一条写入一条的方法从AC向SQL过渡数据(如果量大的话不推荐这样做了,工作量太大)。

int n = cmdExecuteNonQuery();//执行插入了

//后面再执行这一句干嘛????

SqlDataReader read = cmdExecuteReader();

以上就是关于delphi Excel导入到SQL数据库 重复的数据不能添加进去的源代码全部的内容,包括:delphi Excel导入到SQL数据库 重复的数据不能添加进去的源代码、ACCESS数据库导入到SQL数据库后出现多条数据重复。、数据库插入数据时会插入两条相同的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存