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

列の値を置き換えるMySQLクエリ


まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Score int
);
Query OK, 0 rows affected (0.45 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(Score) values(56);
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable(Score) values(78);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable(Score) values(34);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(Score) values(55);
Query OK, 1 row affected (0.37 sec)

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

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-----------+-------+
| StudentId | Score |
+-----------+-------+
|         1 |    56 |
|         2 |    78 |
|         3 |    34 |
|         4 |    55 |
+-----------+-------+
4 rows in set (0.00 sec)

以下は、列の値を置き換えるクエリです-

mysql> update DemoTable
   set Score=95 where StudentId=3;
Query OK, 1 row affected (0.12 sec)
Rows matched : 1 Changed : 1 Warnings : 0

テーブルレコードをもう一度確認しましょう-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-----------+-------+
| StudentId | Score |
+-----------+-------+
|         1 |    56 |
|         2 |    78 |
|         3 |    95 |
|         4 |    55 |
+-----------+-------+
4 rows in set (0.00 sec)

  1. 列の値から特殊文字を置き換えるMySQLクエリ

    まずテーブルを作成しましょう- mysql> create table DemoTable1574    -> (    -> StudentCode varchar(20)    -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1574 values('111_Carol'); Query OK, 1 row affected

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

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