MySQLでレコードの範囲を更新するにはどうすればよいですか?
MySQLのレコードの範囲を更新するには、BETWEENを使用できます。最初にテーブルを作成しましょう:
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Age int ); Query OK, 0 rows affected (0.53 sec)
以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into DemoTable(Name,Age) values('Larry',23); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name,Age) values('Sam',24); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(Name,Age) values('Chris',21); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Name,Age) values('Carol',25); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(Name,Age) values('David',22); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Name,Age) values('Robert',26); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Name,Age) values('John',20); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Name,Age) values('Mike',27); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Name,Age) values('Johnny',28); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name,Age) values('James',23); Query OK, 1 row affected (0.23 sec)
以下は、selectコマンドを使用してテーブルのレコードを表示するためのクエリです。
mysql> select *from DemoTable;
これにより、次の出力が生成されます。
+----+--------+------+ | Id | Name | Age | +----+--------+------+ | 1 | Larry | 23 | | 2 | Sam | 24 | | 3 | Chris | 21 | | 4 | Carol | 25 | | 5 | David | 22 | | 6 | Robert | 26 | | 7 | John | 20 | | 8 | Mike | 27 | | 9 | Johnny | 28 | | 10 | James | 23 | +----+--------+------+ 10 rows in set (0.00 sec)
以下は、MySQLのレコードの範囲を更新するためのクエリです。 5から10の範囲のIDの名前を「Bob」に更新しています:
mysql> update DemoTable set Name='Bob', Age=23 where Id between 5 AND 10; Query OK, 6 rows affected (0.25 sec) Rows matched: 6 Changed: 6 Warnings: 0
更新されたレコードを含むすべてのレコードを表示しましょう:
mysql> select *from DemoTable;
これにより、次の出力が生成されます
+----+-------+------+ | Id | Name | Age | +----+-------+------+ | 1 | Larry | 23 | | 2 | Sam | 24 | | 3 | Chris | 21 | | 4 | Carol | 25 | | 5 | Bob | 23 | | 6 | Bob | 23 | | 7 | Bob | 23 | | 8 | Bob | 23 | | 9 | Bob | 23 | | 10 | Bob | 23 | +----+-------+------+ 10 rows in set (0.00 sec)
-
MySQLテーブルの値を更新するにはどうすればよいですか?
UPDATEステートメントとWHERE句を使用して、テーブルの1行または複数行の値を更新できます。 MySQLは、WHERE句で指定された条件に基づいて値を更新します。たとえば、「employee」テーブルで、idが1の従業員の「name」と「doj」を変更するとします。次のクエリで実行できます- mysql> UPDATE employee SET name = 'Gaurav', doj = '2010-02-01' WHERE id = 1; Query OK, 1 row affected (0.06 sec) Rows matched: 1 Ch
-
MySQLデータベースのデータをJavaで更新する方法は?
データをMySQLデータベーステーブルに更新するには、UPDATEコマンドを使用します。構文は次のとおりです- update yourTableName set yourColumnName1 = value1,....N where condition; まず、テーブルを作成する必要があります。クエリは次のとおりです- mysql> create table UpdateDemo -> ( -> id int, -> Name varchar(200) -> ); Query