2016-05-12 6 views
-2

私はsqldeveloperを初めて使い、数字を(テーブルにある)例えば5%で更新する方法を理解していません。Sqldeveloperでx%で数値を増やす方法

私はこれを試してみました:私の答えを伝えるために、事前に

update column_name set (number = number *1.05); 

おかげで、

ラモン

+2

、あなたは常に何が起こるかを教えなければなりません。 –

+0

"* a *番号(それはテーブルにあります)を更新するには"どの列*と*を指定する必要がありますか?または、すべてのレコードの値を更新しますか? –

答えて

1

をあなたが接近していた、あなただけのUPDATE文の後、テーブル名が欠落しているように見えました更新の一般的な構文は次のようになります:

UPDATE YourTable 
    SET YourColumn = YourPreferredValue 

だからあなたの列がターゲットにされている場合、実際にnumberだったとあなたは、あなたが使用することができ、105%で、それを増やしたいと思った:何かがうまくいかない場合は

UPDATE YourTable 
    SET number = number * 1.05 
+0

質問から確かめるのは難しいですが、 'number'は' column_name'であってはいけませんか?私は* OPが列の名前をマスキングするのではなく、データ型を誤って使用していたと思いますが、いずれかの方法で正式な名前で少し明確になります。 –

+0

それはむしろあいまいで、 'number'が列名であると仮定しました。一般的なクエリを提供し、提供される情報OPを使用するクエリを提供します。 –

+0

im悪い質問を申し訳ありません、より良い例があります。私のテーブルはexampleと呼ばれ、私のカラムはnumberと呼ばれ、私のカラム= 'salesman'という特定のローだけを追加したいだけです。 –

関連する問題