文字間のスペースを削除するMySQL更新クエリ?
文字の間にスペースがある場合は、REPLACE()関数を使用してスペースを削除できます。
構文は次のとおりです-
UPDATE yourTableName SET yourColumnName=REPLACE(yourColumnName,’ ‘,’’);
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table removeSpaceDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserId varchar(20), -> UserName varchar(10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.81 sec)
次に、insertコマンドを使用してテーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into removeSpaceDemo(UserId,UserName) values(' John 12 67 ','John'); Query OK, 1 row affected (0.33 sec) mysql> insert into removeSpaceDemo(UserId,UserName) values('Carol 23 ','Carol'); Query OK, 1 row affected (0.34 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from removeSpaceDemo;
以下は出力です-
+----+------------------+----------+ | Id | UserId | UserName | +----+------------------+----------+ | 1 | John 12 67 | John | | 2 | Carol 23 | Carol | +----+------------------+----------+ 2 rows in set (0.00 sec)
上記のサンプル出力を見てください。文字の間にスペースがあります。
次に、REPLACE()を使用して、文字間のスペースを削除します。クエリは次のとおりです-
mysql> update removeSpaceDemo set UserId=REPLACE(UserId,' ',''); Query OK, 2 rows affected (0.63 sec) Rows matched: 2 Changed: 2 Warnings:
テーブルレコードをもう一度確認してください。クエリは次のとおりです-
mysql> select *from removeSpaceDemo;
以下は出力です-
+----+----------+----------+ | Id | UserId | UserName | +----+----------+----------+ | 1 | John1267 | John | | 2 | Carol23 | Carol | +----+----------+----------+ 2 rows in set (0.00 sec)
-
MySQLは1つのクエリで複数のレコードを更新しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Marks1 int, -> Marks2 int, -> Marks3 int -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テー
-
末尾のスペースを削除するMySQLクエリ
末尾のスペースを削除するには、MySQLでRTRIM()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> FirstName varchar(50) -> ); Query OK, 0 rows affected (1.38 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John '); Que