フィールドを更新して既存の値に値を追加する方法は?
たとえば、私は
テーブル名:table
id credit
1 4
2 5
3 3
クレジットに単純に付加価値を付ける方法はありますか?
お気に入り
UPDATE table SET credit = '+7' WHERE id='1'
credit=11 where id='1' になるように 7 を 4 に追加したい
です。これを行うにはどうすればよいですか?
UPDATE table SET credit = credit + 7 WHERE id = 1
これは単純UPDATE
です。以下を試してください。
UPDATE tableName
SET Credit = Credit + 7
WHERE ID = 1
ID = 1
とID = '1'
は、サーバーが自動的に解析するものと同じであることに注意してください。
ステートメントcredit = credit + 7
の代わりにcredit = '+7'
使用するだけですUPDATE
UPDATE tablename SET credit = credit + 7 WHERE id = 1
このコードを試してください
UPDATE table SET credit = credit + 7 WHERE id='1'
これを試してみてください...
UPDATE table SET credit = credit + 7 WHERE id = 1
「+」は演算子なので、必要なパラメーターを指定する必要があります。「+」演算子は二項演算子であるため、次の構文で 2 つのパラメーターを指定する必要があります。
value1+value2
「+7」と書くことで多くのデータ型のパラメータを取ることができますが、以前の値を置き換える文字列値「+7」のみを送信しています
だからあなたはより良い使用
UPDATE table SET credit = '+7' WHERE id='1'
「+」演算子を他のインクリメント演算子と混同しないでください