MySQL UPDATEを使用してハイフンを削除するにはどうすればよいですか?
MySQLアップデートを使用してハイフンを削除するには、replace()関数を使用できます。構文は次のとおりです-
update yourTableName set yourColumnName=replace(yourColumnName,'-', '' );
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table removeHyphensDemo -> ( -> userId varchar(100) -> ); Query OK, 0 rows affected (0.62 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into removeHyphensDemo values('John-123-456'); Query OK, 1 row affected (0.22 sec) mysql> insert into removeHyphensDemo values('Carol-9999-7777-66555'); Query OK, 1 row affected (0.19 sec) mysql> insert into removeHyphensDemo values('123456-Bob-8765'); Query OK, 1 row affected (0.14 sec) mysql> insert into removeHyphensDemo values('1678-9870-Sam'); Query OK, 1 row affected (0.21 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from removeHyphensDemo;
これが出力です-
+-----------------------+ | userId | +-----------------------+ | John-123-456 | | Carol-9999-7777-66555 | | 123456-Bob-8765 | | 1678-9870-Sam | +-----------------------+ 4 rows in set (0.00 sec)
ハイフンを削除するクエリは次のとおりです-
mysql> update removeHyphensDemo -> set userId=replace(userId,'-',''); Query OK, 4 rows affected (0.26 sec) Rows matched: 4 Changed: 4 Warnings: 0
テーブルレコードをもう一度確認しましょう。クエリは次のとおりです-
mysql> select *from removeHyphensDemo;
ハイフンなしの出力は次のとおりです-
+--------------------+ | userId | +--------------------+ | John123456 | | Carol9999777766555 | | 123456Bob8765 | | 16789870Sam | +--------------------+ 4 rows in set (0.00 sec)
-
UPDATEクエリの使用中にMySQLCASEステートメントを使用するにはどうすればよいですか?
UPDATEクエリの使用中にMySQLCASEステートメントを使用する場合は、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserScore int ); Query OK, 0 rows affected (0.29 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
MySQLでsoundex()をクエリする方法は?
SOUNDEX()はsoundex文字列を返します。ほぼ同じように聞こえる2つのストリングは、同じsoundexストリングを持つ必要があります MySQLでsoundex()をクエリするには、次の構文を使用できます- select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIM