2016-11-25 16 views
0

我有下表,當我運行以下查詢時,我得到以下結果。如何在Select語句後更新列的值

Column 1      Value 1 
-------------------------------------- 
Row 1      1 
Row 2      0 
Row 3      1 
Row 4      0 
Row 5      1 
Row 6      0 

但我需要所有的值爲0,無論它是1還是0.所以表示會是這樣的。

Column 1      Value 1 
-------------------------------------- 
Row 1      0 
Row 2      0 
Row 3      0 
Row 4      0 
Row 5      0 
Row 6      0 

我可以創建一個表變量,然後繼續並插入到它後更新記錄,但有沒有其他方式?

回答

1
select Column1, '0' as Value1 from mytable 
+0

或'選擇[列1],0爲[值1]從mytable'如果他想在空間列的名稱 –

1
UPDATE mytable SET [Value 1] = 0 

將會改變所有行的價值。但我有一種感覺,你的問題還有更多。你能解釋一下爲什麼你需要Value 1字段變更SELECT

如果你想把所有的Column 1行與Value 1零,改變你的SELECT

SELECT Column1, '0' [Value 1] FROM mytable 
+0

我將值導出到XML,導出時我需要將其設置爲0,根據DB中的值 – Simsons

+0

我不需要更新表中的記錄 – Simsons

+0

@Simsons - 然後只需更改'SELECT'使用'0'作爲'[Value 1]' – Tony