一个insert语句插入两条相同记录的错误

csboy2007 2011-07-15 09:37:28
我有一个insert语句,平时都是一次一条的插入可是,是不是就会出现两条相同的记录,请各位看看如何解决。

语句如下

INSERT INTO STOP (ROUTE_NUM, STOP_NUM, CUSTOMER_NUM, CUSTOMER_NAME, ADDRESS1, ADDRESS2, CITY, STATE, ZIPCODE, COUNTRY, TELEPHONE1, TELEPHONE2, EXPECTED_DELIVERY_DATETIME, DISPATCH_NOTE) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)

java jdbc 链接数据库。
...全文
1099 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuohuameijiang 2011-12-22
  • 打赏
  • 举报
回复
1.用跟踪看看
2.可能是延时导致按了两次。用事务解决。
-晴天 2011-12-21
  • 打赏
  • 举报
回复
这条插入语句是没什么问题,不会产生插入两条记录的情况的,检查一下你的程序,是否哪儿有点什么小错,使这个插入语句执行了两次,特别是看看你有没有条件语句,而插入语句写到了条件块的外面去了.
kingtiy 2011-12-21
  • 打赏
  • 举报
回复
提交了多次吧
勿勿 2011-12-21
  • 打赏
  • 举报
回复
用事务处理比较合适
jyh070207 2011-12-21
  • 打赏
  • 举报
回复
1:有没有在表中建触发器?
2:在sql上跟踪,是不是客户端提交了两次插入
csboy2007 2011-12-20
  • 打赏
  • 举报
回复
执行了一次,有的情况,非要妖怪,就插入了两条数据,大部分时候都是一条。
buller 2011-07-15
  • 打赏
  • 举报
回复
跟踪了吗,执行了两次吧
kingtiy 2011-07-15
  • 打赏
  • 举报
回复
执行一次,肯定是一条的嘛.
难道真像楼上说的是迟延导致的?
那提交后,让客户端不能再次点击提交 了
AcHerat 元老 2011-07-15
  • 打赏
  • 举报
回复
在JAVA程序的界面,有时点次按钮会有延时,一次会做两次插入,你在JAVA程序中用事务来控制下。
--小F-- 2011-07-15
  • 打赏
  • 举报
回复
主键不要相同就可以插入了
chuanzhang5687 2011-07-15
  • 打赏
  • 举报
回复
values括号里跟着对应的字段数据。
chuanzhang5687 2011-07-15
  • 打赏
  • 举报
回复
什么意思?如果表中没有唯一索引,或者没有主键的话,那么你将一条记录插入两次就会有重复。插入一次是一条记录

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧