十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1,首先有你自己认为重复字段的判断,比如数据库有a,b,c,d字段,ab重复了就算重复数据
成都创新互联公司成立于2013年,我们提供高端网站建设公司、重庆网站制作、成都网站设计公司、网站定制、成都全网营销推广、微信小程序、微信公众号开发、成都网站营销服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为成都被动防护网企业提供源源不断的流量和订单咨询。
2,其次,主键设定了,可以是不会重复的认为,但是只要插入重复数据了,就会报错。
3,为了保险起见,再插入之前,自己 select count(1) from table where a=? and b=? 查询一下,看看有没有存在的,有就不插入了。没有再插入。
4,如果是oracle可以直接使用merge into 来代替insert into,这样重复的就自然被更新了。
看你想如何处理吧。
我还在床上,就只给你思路吧
我是自己写了个函数,将数组传入并返回一个新数组列表
子函数中,先将数组排序sort函数,然后有两个循环,外循环从0到Length,变量i,内循环从i到Length,判断第i个数是否与包括自身的后续数相同,相同就有变量加1,内循环结束条件是找到第一个不同的数,并将外循环i复植为内循环中第一个不同的数的下表。。。
这个是思路,如果不能理解再再追加我给你代码,不过建议自己试试
你看写这个,和你的要求差不多。。。;oldq=1
有程序的~~~你可以参考下~~~
比如数组a。里面有5个值,其中有3个是重复的?
如果这样的话,很好办哦。
新建一个数组b,然后遍历要去除的数组a,
从a中把每一个都取出来,和新建的b里面的去比,如果有相同的,则不放入b,
否则就放入数组b,直到循环结束。