对数据处理出错了,为什么会出现两条同样的记录
我用java和mysql对数据表操作的时候出现如下错误:
我是以Id为关键字的用户表,我是先判断一个用户是否存在,如果不存在就插入一条新记录,但是我现在对我的数据库统计时发现,数据表中的数据有问题,同样一个用户在表中有两条记录的还不少,甚至有出现20多条记录 比如:
id mobile serverid ordertime status
4300 13455254183 1004 2004-07-08 16:35:52 1
5638 13455254183 1004 2004-07-13 10:30:02 1
本来对13455254183这个用户号应该只有一条,可是出现了两条。这个是怎么回事
是不是我要把插入方法处理做同步处理?还是哪里出错了,望指教