CREATE TABLE `my_seq` (
`seq` int(10) NOT NULL default 10000
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
要保证下面的两句sql是在同一个conn下执行:
update my_seq set seq = last_insert_id(seq+1);
select last_insert_id();
这样就可以达到跟oracle的sequence一致的效果。即使在update之后,select之前有其它session也update了,本session得到的,仍然是自己update的那一个值!
摘自下面的论坛:
http://topic.csdn.net/t/20060313/00/4609996.html
时间: 2024-10-21 18:17:15