MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLテーブルの列に同様の値を設定しますか?


updateコマンドを使用して、すべてのレコードの列に値を設定できます。

列内のすべてのレコードにNULL値を設定する場合の構文は次のとおりです-

update yourTableName set yourColumnName = NULL;

または、空の文字列を使用する場合の構文は次のとおりです-

update yourTableName set yourColumnName = ’’;
を更新します

上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ。

mysql> create table StudentDemo
   −> (
   −> Studentid int,
   −> StudentName varchar(100),
   −> Age int
   −> );
Query OK, 0 rows affected (0.64 sec)

以下は、レコードを挿入するための表です-

mysql> insert into StudentDemo values(1,'Johnson',23);
Query OK, 1 row affected (0.18 sec)

mysql> insert into StudentDemo values(2,'Carol',24);
Query OK, 1 row affected (0.16 sec)

mysql> insert into StudentDemo values(3,'David',20);
Query OK, 1 row affected (0.18 sec)

mysql> insert into StudentDemo values(4,'Bob',21);
Query OK, 1 row affected (0.19 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示します-

mysql> select *from StudentDemo;

以下は出力です-

+-----------+-------------+------+
| Studentid | StudentName | Age |
+-----------+-------------+------+
|         1 | Johnson     | 23   |
|         2 | Carol       | 24   |
|         3 | David       | 20   |
|         4 | Bob         | 21   |
+-----------+-------------+------+
4 rows in set (0.00 sec)

これは、特定の列のすべてのレコードの列値をNULLに設定するためのクエリです。クエリは次のとおりです-

mysql> update StudentDemo set Age=NULL;
Query OK, 4 rows affected (0.14 sec)
Rows matched: 4 Changed: 4 Warnings: 0

今すぐ確認しましょう-

mysql> select *from StudentDemo;

以下は、「Age」列がNULLに正常に更新されたことを示す出力です-

+-----------+-------------+------+
| Studentid | StudentName | Age |
+-----------+-------------+------+
|         1 | Johnson     | NULL |
|         2 | Carol       | NULL |
|         3 | David       | NULL |
|         4 | Bob         | NULL |
+-----------+-------------+------+
4 rows in set (0.00 sec)

  1. MySQLクエリの列にユーザー定義の値を追加しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1847      (      GameStatus ENUM('PENDING','COMPLETED','CANCELLED')      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1847

  2. 列値のMySQLでENUMを設定します

    テーブルの作成中に、ENUM値が必要な列のENUMタイプを設定します。まずテーブルを作成しましょう- mysql> create table DemoTable2019    -> (    -> StudentMarks int,    -> StudentStatus ENUM('First','Second','Fail')    -> ); Query OK, 0 rows affected (1.75 sec) 挿入コマンド-