MySQLデータベースの2つの列を更新するにはどうすればよいですか?
カンマ(、)で区切ったSETコマンドを使用して、2つの列を更新できます。構文は次のとおりです-
UPDATE yourTableName SET yourColumnName1 = ’yourValue1’, yourColumnName2 = ’yourValue2’ where yourCondition;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table StudentInformations -> ( -> StudentId int not null auto_increment, -> StudentFirstName varchar(20), -> StudentLastName varchar(20), -> Primary Key(StudentId) -> ); Query OK, 0 rows affected (0.57 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into StudentInformations(StudentFirstName,StudentLastName) values('John','Smith'); Query OK, 1 row affected (0.16 sec) mysql> insert into StudentInformations(StudentFirstName,StudentLastName) values('Carol','Taylor'); Query OK, 1 row affected (0.17 sec) mysql> insert into StudentInformations(StudentFirstName,StudentLastName) values('Mike','Jones'); Query OK, 1 row affected (0.13 sec) mysql> insert into StudentInformations(StudentFirstName,StudentLastName) values('Sam','Williams'); Query OK, 1 row affected (0.16 sec) mysql> insert into StudentInformations(StudentFirstName,StudentLastName) values('Bob','Davis'); Query OK, 1 row affected (0.14 sec) mysql> insert into StudentInformations(StudentFirstName,StudentLastName) values('David','Miller'); Query OK, 1 row affected (0.20 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from StudentInformations;
以下は出力です。
+-----------+------------------+-----------------+ | StudentId | StudentFirstName | StudentLastName | +-----------+------------------+-----------------+ | 1 | John | Smith | | 2 | Carol | Taylor | | 3 | Mike | Jones | | 4 | Sam | Williams | | 5 | Bob | Davis | | 6 | David | Miller | +-----------+------------------+-----------------+ 6 rows in set (0.00 sec)
これは、MySQLデータベースの2つの列を更新するためのクエリです。 ID3の学生の記録を更新しています-
mysql> update StudentInformations set StudentFirstName = 'Robert', StudentLastName = 'Brown' where -> StudentId = 3; Query OK, 1 row affected (0.12 sec) Rows matched − 1 Changed − 1 Warnings − 0
selectステートメントを使用して、テーブルの更新された値を確認します。クエリは次のとおりです-
mysql> select *from StudentInformations;
以下は出力です-
+-----------+------------------+-----------------+ | StudentId | StudentFirstName | StudentLastName | +-----------+------------------+-----------------+ | 1 | John | Smith | | 2 | Carol | Taylor | | 3 | Robert | Brown | | 4 | Sam | Williams | | 5 | Bob | Davis | | 6 | David | Miller | +-----------+------------------+-----------------+ 6 rows in set (0.00 sec)
これで、上記のように、StudentId 3レコード、つまりStudentFirstNameとStudentLastNameの値が正常に変更されたことがわかります。
-
MySQLデータベースを削除するにはどうすればよいですか?
データベースを削除するには、MySQLでDROPコマンドを使用する必要があります。構文は次のとおりです。 DROP DATABASE yourDatabaseName; まず、MySQLに存在するデータベースの数を確認しましょう。これが同じもののクエリです。 mysql> SHOW DATABASES; 以下は出力です。 +--------------------+ | Database | +--------------------+ | business | | database1 | | databasesam
-
MySQLデータベースのデータをJavaで更新する方法は?
データをMySQLデータベーステーブルに更新するには、UPDATEコマンドを使用します。構文は次のとおりです- update yourTableName set yourColumnName1 = value1,....N where condition; まず、テーブルを作成する必要があります。クエリは次のとおりです- mysql> create table UpdateDemo -> ( -> id int, -> Name varchar(200) -> ); Query