日期:2014-05-18  浏览次数:20633 次

关于并发取MAX的问题
有表A,id是自动编号字段
+------+-------+
|__id__|__item_|
|__1___|___a___|
|__2___|___2___|
|__3___|___3___|

我需要查询max(id)查询最大的id,然后把这个id+1插入到下一条记录的item中。问题是如果同时有多个线程在做这个操作的话,就会出现多条同样的item的记录。请教一下怎么解决?




------解决方案--------------------
把id改为自增加
------解决方案--------------------
我估计LZ的数据库是oracle的 没有自增id
你可以这样
select max(id)+1 from test.