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

MySQLの列を更新し、末尾の下線値を削除します


末尾の値を削除するには、以下の更新構文のようにTRIM()を使用します-

update yourTableName
set yourColumnName=trim(trailing '_' from yourColumnName);
を更新します

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

mysql> create table DemoTable1521
   -> (
   -> StudentCode varchar(20)
   -> );
Query OK, 0 rows affected (1.33 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1521 values('345_');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable1521 values('12345');
Query OK, 1 row affected (0.38 sec)
mysql> insert into DemoTable1521 values('9084_');
Query OK, 1 row affected (1.29 sec)

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

mysql> select * from DemoTable1521;

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

+-------------+
| StudentCode |
+-------------+
| 345_        |
| 12345       |
| 9084_       |
+-------------+
3 rows in set (0.00 sec)

これは、MySQLの列を更新してトリムするクエリです-

mysql> update DemoTable1521
   -> set StudentCode=trim(trailing '_' from StudentCode);
Query OK, 2 rows affected (0.34 sec)
Rows matched: 3  Changed: 2 Warnings: 0

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

mysql> select * from DemoTable1521;

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

+-------------+
| StudentCode |
+-------------+
| 345         |
| 12345       |
| 9084        |
+-------------+
3 rows in set (0.00 sec)

  1. MySQLで列の値を個別のテキストと連結し、単一の列に表示します

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.93 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(101,'Chris'); Query OK, 1

  2. MySQLUPDATEの列名とN/AでNone値を設定しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1903    (    FirstName varchar(20),    LastName varchar(20) ,    Age int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1903 values('Joh