MySql中有类似oracle的序列(sequence)功能吗?

mac215 2006-03-13 12:51:26
找不到啊,自己写一个表太来推护太痛苦了,而不够安全。
...全文
632 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
QSHENG 2006-03-13
  • 打赏
  • 举报
回复
我来re
mac215 2006-03-13
  • 打赏
  • 举报
回复
NND,自已不允许给自己分。谁来re,俺送分。
mac215 2006-03-13
  • 打赏
  • 举报
回复
可以用类似的东西来做,如下:
create table myseq ( seq varchar(8));
insert into myseq values('0');
update myseq set seq = last_insert_id(seq+1);
select last_insert_id();
这东西完全跟oracle的sequence一致。即使在update之后,select之前有其它session也update了,本session得到的,仍然是自己update的那一个值。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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