いくつかの条件で値を減算してMySQL列を更新するにはどうすればよいですか?
まずテーブルを作成しましょう-
mysql> create table DemoTable ( Score int ); Query OK, 0 rows affected (0.65 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values(45); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(29); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(56); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(24); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(32); Query OK, 1 row affected (0.09 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-------+ | Score | +-------+ | 45 | | 29 | | 56 | | 24 | | 32 | +-------+ 5 rows in set (0.00 sec)
以下は、いくつかの条件で値を減算することによってMySQL列を更新するためのクエリです-
mysql> update DemoTable set Score=Score-2 where Score > 30; Query OK, 3 rows affected (0.14 sec) Rows matched: 3 Changed: 3 Warnings: 0
テーブルレコードをもう一度確認しましょう-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-------+ | Score | +-------+ | 43 | | 29 | | 54 | | 24 | | 30 | +-------+ 5 rows in set (0.00 sec)
-
MySQLの列値の前に文字列を追加するにはどうすればよいですか?
MySQLの列値の前に文字列を追加するには、関数CONCATを使用できます。 CONCAT関数はUPDATEステートメントで使用できます。 テーブルを作成します。 mysql> create table PrependStringOnCOlumnName -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (1.35 sec) いくつかのレコードを挿入します。 mysql> insert into PrependStringOnCOlumn
-
MySQLデータベースのデータをJavaで更新する方法は?
データをMySQLデータベーステーブルに更新するには、UPDATEコマンドを使用します。構文は次のとおりです- update yourTableName set yourColumnName1 = value1,....N where condition; まず、テーブルを作成する必要があります。クエリは次のとおりです- mysql> create table UpdateDemo -> ( -> id int, -> Name varchar(200) -> ); Query