sql 2005 如何插入数据=已经存在中最大值+1

qw122546 2013-01-29 03:04:28
有张SLAVE_WAREH 表 只有一个WAREH_ID 字段
WAREH_ID
1
2
3
4
5

现在要插入新的数据 WAREH_ID= WAREH_ID中最大值+1

请问怎么用SQL 语句写
...全文
187 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qw122546 2013-02-01
  • 打赏
  • 举报
回复
引用 2 楼 mangshe0 的回复:
select max(WAREH_ID)+1 from table_name insert into table_name(WAREH_ID) values (select max(WAREH_ID)+1 from table_name)
你这个是错误的。 INSERT INTO WAREH(WAREH_ID) SELECT ISNULL(MAX(WAREH_ID),0)+1 FROM WAREH
qw122546 2013-01-29
  • 打赏
  • 举报
回复
非常感谢这位大虾
mangshe0 2013-01-29
  • 打赏
  • 举报
回复
select max(WAREH_ID)+1 from table_name insert into table_name(WAREH_ID) values (select max(WAREH_ID)+1 from table_name)
jimette 2013-01-29
  • 打赏
  • 举报
回复
数据库里面不是有自动++功能么!

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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