有时候我们在数据库添加数据库的时候,将某个列的字段放错在在另外一个字段。有时候想要不一列一列的加算了。但是当数据多的时候,想想自己浪费那么多时间没必要。想了一个一劳永逸的办法:
首先要两列对换,那我们就必须要有第三列来进行临时存储。我理解如下:
int a; //列a
int b; //列b
int temp; //临时列
//对换列
temp=a;
a=b;
b=temp;
这样的原理应该不难,很容易理解的。
具体的方法如下:
(1):
update tblProcessWordFile(表)
set Remark=b.Name
from tblProcessWordFile(同一张表) as b
where Name not like '%.doc' //条件是查询该字段内的以不是以.doc结尾的
执行以上方法目的是将 b.Name的值 即上面的 temp=a;方法一样
(2):
以下在执行 a=b; b=temp方法
update tblProcessWordFile
set Name=b.Description,Description=b.Remark
from tblProcessWordFile as b
where Name not like '%.doc'
注意: 先执行(1) 再执行(2)
Remark可以随便定义,执行后可以将该字段删除即可!