订阅专栏新内容,十年老兵教你一套正宗的MySQL降龙十八掌,早鸟订阅还有书送,了解详情>>
0

我的帖子

个人中心

设置

  发新话题
T表里有1列名称是number,数值是588(这个数值随时可能会增加),要怎样用insert语句插入一行新的,number是最尾值+1,例如数值589



插入时候值为:select max(number)+1 from t表



引用:
原帖由 oswica 于 2018-5-31 20:34 发表
插入时候值为:select max(number)+1 from t表
谢谢~~~~~~~~~~



你的插入并不会阻止其他人也做同样的插入,用户少还行,并行高了会出现同样的值的

解决办法就是大家去一个地方统一申请编号,比如通过:identity, sequence等的方式



我的51CTO博客

SQL Server MCITP, MVP, MCT, DBA
‹‹ 上一贴:菜鸟请教一个SQLServer2005数据库用户表密码加密的问 ...   |   下一贴:SQL Server 多主复制-集群方案请教 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com