读书人

关于并发取MAX的有关问题

发布时间: 2012-01-14 20:02:35 作者: rapoo

关于并发取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.

读书人网 >SQL Server

热点推荐