如何将同一表的一列数据完全复制到另一列(两列数据类型相同)

来源:互联网 发布:java打开dos 编辑:程序博客网 时间:2024/04/29 08:29

应该使用:update   表   set   列1=列2   

我试用:


/*从表中选取两个字段*/
/* 表TBLPRICELISTGROUPITEM中的字段PGI_ITM_CODE是Unique Key  */

-- 打开游标MyTestCursor:
declare MyTestCursor cursor
for select userid,useremail from tb_user
open MyTestCursor

declare @userid varchar
declare @useremail varchar

--declare @useremail varchar
--declare @updatetime smalldatetime

--fetch取出游标所指的记录,并将记录结果存入到变量中:
fetch from MyTestCursor into @userid,@useremail


/*****************  begin of loop *******************************/
while @@FETCH_STATUS = 0
Begin
--if(@useremail is null)
--begin
update tb_user set useremail=(select userid from tb_user where userid=@userid) where userid=@userid
--end
fetch next from MyTestCursor into @userid,@useremail
End   
/*****************  end of loop *******************************/
/***********关闭游标,释放游标:***************/
close MyTestCursor
deallocate MyTestCursor

麻烦,也没成功!
 

原创粉丝点击