2016-10-11 3 views
-1

これを仮定します。 「名前」と「マーク」データベース内のメンバに追加するSqlite関数

としたエントリまたは行:「名前」:「ジョン」と「スコア」:'50 は、私は、データベース名 '学校の テーブルという名前の「クラスの 2列を持っています'

このインスタンスのスコアに別の50を追加して100になるようにしようとしていますが、データベースのスコアの現在の値を照会して50を追加してもう一度更新したくないです。それはかなり不自由だろう。

代わりに、私はそれを照会せずにスコアに直接50を追加したいと思います。

+1

あなたは、スコア列の値を変更するか、単に追加の50と現在の値を表示しますか? – Todd

+0

データベース自体のスコアの値を変更したいです。 – Deceptor

答えて

2

あなたは、UPDATE文でコラムを自己参照することができます。

UPDATE class 
SET score = score + 50 
WHERE name = 'John'