关于编号更新的问题数据库操作.
现在有产品是按编号排序的。客户可以设置编号。
但是我想当客户在中间插入一个编号时
比如说已存在1-10
然后又插入个5
能不能更新5-10的每个编号自加一.
当删除一条的时候都自减一?
--------------------编程问答-------------------- 不是很明白,帮顶 --------------------编程问答-------------------- 加个自动增加的列就可以了。alter table TreeMenu add id int identity(1,1) --------------------编程问答--------------------
这样插入的话是插入在最好一位的,编号会是11! --------------------编程问答-------------------- 最好避免这样的需求。
也可以这样做:
update products set num=num+1
where num >= 5
insert into products(num, name)
values(5, 'mp3')
删除和这个差不多。建议将编号(num)作为非主键列,主键列不建议经常修改。 --------------------编程问答-------------------- 这样做不好!!
补充:.NET技术 , ASP.NET