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

MySQLテーブルのすべてのレコードでTRIMを使用しますか?


TRIMは、先頭と末尾のスペースを削除するために使用されます。まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   StudentName varchar(100)
);
Query OK, 0 rows affected (0.64 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、先頭と末尾に空白があるレコードを挿入しました-

mysql> insert into DemoTable values(' Adam Smith ');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(' David Miller ');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(' Chris Brown ');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(' Carol Taylor ');
Query OK, 1 row affected (0.10 sec)

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

mysql> select *from DemoTable;

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

+-----------------------------------+
| StudentName                       |
+-----------------------------------+
| Adam Smith
| David Miller                      |
| Chris Brown                       |
| Carol Taylor                      |
+-----------------------------------+
4 rows in set (0.00 sec)

以下は、MySQLテーブルのすべてのレコードをトリミングするためのクエリです-

mysql> update DemoTable set StudentName=trim(StudentName);
Query OK, 4 rows affected (0.24 sec)
Rows matched: 4 Changed: 4 Warnings: 0

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

mysql> select *from DemoTable;

これにより、次の出力が生成されます。これで、TRIM()&minuss;

を使用して、先頭と末尾の空白がすべて正常に削除されます。
+-----------------+
| StudentName     |
+-----------------+
| Adam Smith      |
| David Miller    |
| Chris Brown     |
| Carol Taylor    |
+-----------------+
4 rows in set (0.00 sec)

  1. 1つのMySQLテーブルからすべてのレコードを取得し、それを別のテーブルに挿入しますか?

    このために、CREATE TABLEASSELECTステートメントの概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1518    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(20)    -> )AUTO_INCREMENT=101; Query OK, 0 rows affected (

  2. MySQLテーブル列のすべての日付レコードに1年を追加します

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