db2更新记录的多个字段

时间:2018-01-24 04:29:10

标签: sql db2

我有一个包含1行和2列的表:col1和col2,

--------------------------------------------------
|     col1          |        col2                |
--------------------------------------------------
|       1           |         2                  |
--------------------------------------------------

现在我想更新行记录:

db2 "update myschema.mytable set col1=3, col2=col1"

我希望结果为col1=3col2=3,但它会给我col1=3col2=1

如何根据新更新的列更新一个列?

1 个答案:

答案 0 :(得分:0)

试试这个:

DECLARE @A INT
SELECT @A = Col1 FROM Mytable
UPDATE MyTable SET Col1 = 4, Col2 = @A