再发一问,关于插入数据库问题,调出回存在中间插入数据行怎么弄?用重复区域调出整张表单后,怎么从中间插入数据行并回存,删除和修改都会了,这是最后一个难题了.
例:id name re
1 a1 b1
2 a2 b2
3 a3 b3在id1和id2之前插入一行数据列.4 a4 b4要求最终的数据库表是这样.id name re
1 a1 b1
4 a4 b4
2 a2 b2
3 a3 b3新手初学,还请多多关照...尽量给详细些...谢过啦...
例:id name re
1 a1 b1
2 a2 b2
3 a3 b3在id1和id2之前插入一行数据列.4 a4 b4要求最终的数据库表是这样.id name re
1 a1 b1
4 a4 b4
2 a2 b2
3 a3 b3新手初学,还请多多关照...尽量给详细些...谢过啦...
1 a1 b1
4 a4 b4
2 a2 b2
3 a3 b3 你这样做的用意何在?
不明白!
ID重新吧
通过临时表来吧
insert into @tb select 1,'a'
union all select 2,'b'
union all select 3,'c'
union all select 4,'d'
union all select 5,'e'update @tb set id=id+1 where id>=2
insert into @tb select 2,'f'
select * from @tb order by id
/*id name
----------- ----------
1 a
2 b
3 c
4 d
5 e(所影响的行数为 5 行)(所影响的行数为 4 行)(所影响的行数为 1 行)id name
----------- ----------
1 a
2 f
3 b
4 c
5 d
6 e(所影响的行数为 6 行)*/