2016-04-25 5 views
0

私のテーブルには、すべての値がnullあるこのSQLの同じ行にあるすべての値を変更するにはどうすればよいですか? SQLで

Place  a  b  c   d  e  f 
Home  null null null  null null null 
Work  null null null  null null null 

のように見えます。私は3.5

place='work'1.53.5 - 2として計算しなければならない)

誰も私の作品のクエリを書くのを助けることができる必要があります

2行目に一貫した価値を持っているplace='work' との最初の行を希望します一般的な形式としてあらゆる数字で?

これらの2つの数値は、3.5および1.5 ...ではない場合がありますが、最初の数値から常に2が減算され、2番目の数値が計算されます。

それはSQLで2008

だ最終的な出力は次のようになります。

Place  a  b  c  d  e  f 
Home  3.5 3.5 3.5  3.5 3.5 3.5 
Work  1.5 1.5 1.5  1.5 1.5 1.5 
+2

何かがあなたのデータ構造と間違っているようです。なぜあなたは同じ価値を持つ6つの列を持っていますか?私はあなたが場所と列ごとに1つの行で物事を格納する必要があると思う。 –

+1

'update ... set a = 3.5、b = 3.5、c = 3.5など... ' –

+0

Re:「first」と「second」このテーブルには2行しかありませんか? –

答えて

0
UPDATE TableName 
SET a='3.5' 
,b='3.5' 
,c='3.5' 
,d='3.5' 
,e='3.5' 
,f='3.5' 
WHERE Place = 'Home' 
関連する問題