java(在for循环里写了一个insert *** 作)日志显示提交一次,数据库插入了两条相同的数据

java(在for循环里写了一个insert *** 作)日志显示提交一次,数据库插入了两条相同的数据,第1张

你可以打印不同的日志,比如一个递增的序号在日志中,看看是方法执行了多次。还是一次插入了多条。最好debug一下。

你需要排除有多人同时 *** 作你的数据库表。用同样的代码。

是必然出现还是偶尔出现重复记录?

如果只是想插入几百行的话就这么写

INSERT INTO A(F_ID,F_NAME)

SELECT TOP 100 1,'AAA'

FROM masterdbosyscolumns

INSERT INTO A(F_ID,F_NAME)

SELECT TOP 200 2,'BBB'

FROM masterdbosyscolumns

能插入的最大行数取决于系统表syscolumns的记录数

1、先确认一下你表里唯一约束的字段。

2、如果只是主键,并且是自增列,不用去掉主键,只要在insert 时,不写ID这个列就可以了。

3、例子,假设表的主键是ID,有俩字段,NAME,AGE,且没有其他唯一约束的列:

insert into tab1(name,age) values('raofeng4666275','21');

以上就是关于java(在for循环里写了一个insert *** 作)日志显示提交一次,数据库插入了两条相同的数据全部的内容,包括:java(在for循环里写了一个insert *** 作)日志显示提交一次,数据库插入了两条相同的数据、SQLSERVER 插入数据问题 INSERT 多条重复数据、SQL数据库不能插入相同数据怎么才能使能插入相同的两列数据了如图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存