首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据表操作有关问题?

2012-01-29 
数据表操作问题??表1 中有字段 1 2 3 4 5 6 有三行记录,我想将字段1的记录变成字段2,字段2的记录变成字段3

数据表操作问题??
表1 中有字段 1 2 3 4 5 6 有三行记录,我想将字段1的记录变成字段2,字段2的记录变成字段3,字段3的记录变成字段4
如此类推!请高手解答?

[解决办法]
用游标来实现(楼主参考一下):

这里一个表CSDN_1,表中三个字段Field1, Field2, Field3
更新后Field1的值为原来Field3的值,Field2的值为原来Field1的值,Field3的值为原来Field2的值

SQL code
DECLARE @Field1 INT, @Field2 INT, @Field3 INTDECLARE MY_CURSOR SCROLL CURSOR  --定义一个游标FOR    SELECT field1, field2, field3 FROM [CSDN_1]  OPEN MY_CURSORWHILE @@FETCH_STATUS <> 0BEGIN    FETCH NEXT FROM MY_CURSOR    INTO @Field1, @Field2, @Field3    UPDATE [CSDN_1] SET Field1=@Field3, Field2=@Field1, Field3=@field2 WHERE Field1=@Field1ENDCLOSE MY_CURSORDEALLOCATE MY_CURSOR 

热点排行