2017-10-14 13 views
1

私の質問は奇妙ですが、私は本当にそれを知りたいのですが、どのようにしてクエリでのみデータベースに既に保存されている値の値を加算することができますか? PHPや他のプログラミング言語の助けを借りずに。例についてはこれは可能ですか?

私はそうtotal_studentsが60になり、今私は、列total_studentsに10以上を追加したい私のデータベースに以下のようなテーブルがあるが可能かどうかだけでクエリを使用していることです。

std_table 
+---------+-----------------+---------------+ 
    r_no  total_students pass_students 
+---------+-----------------+---------------+ 
    20151   50    30  
+---------+-----------------+---------------+ 

答えて

2

はい、可能です。

UPDATE std_table SET total_students = total_students + 10 WHERE r_no = 20151 
+0

クエリに等しい。これは、あなたのtotal_students 60の全てを更新します。??? –

+0

UPDATE std_table SET total_students = total_students + '$ total_add' WHERE r_no = 20151 –

+0

このようなもの –

1

あなたのPHPMyAdminのパネル上にある場合は、任意のPHPクエリにちょうどあなたのようなクエリを考え実行することができます。

UPDATE std_table SET total_students = 60 WHERE r_no = 20151 

またはあなたがそこにあなたの現在の値に10をインクリメントすることができます。

UPDATE std_table SET total_students = total_students + 10 WHERE r_no = 20151 

r_no iは任意の変数に10を変更した場合と同じ動作します20151.

関連する問題