如何使用update语句更新具有另一个现有列的值的列

时间:2014-03-17 16:31:03

标签: sql sql-server sql-server-2005 sql-update

我有一张桌子TB_ACCOUNT (ACCT_KEY, ACCT_NUM, CLEAN_ACCT_KEY, CLEAN_ACCT_NUM)ACCT_KEYACCT_NUM具有垃圾值。我需要编写一个更新语句来更新ACCT_KEY中的每个行值,CLEAN_ACCT_KEY中的值和ACCT_NUM中的值CLEAN_ACCT_NUM中的值。任何列都没有唯一约束。

1 个答案:

答案 0 :(得分:1)

这就是你想要的:

UPDATE TB_ACCOUNT SET ACCT_KEY = CLEAN_ACCT_KEY, ACCT_NUM = CLEAN_ACCT_NUM

此查询将逐行显示,将列中的值设置为相应CLEAN _列的值。