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

MySQLはどのようにしてデータを見つけてREPLACE()関数に置き換え、テーブルを更新できますか?


REPLACE()関数は、サブストリングの出現をストリング内の別のサブストリングに置き換えるために使用されることがわかっています。また、REPLACE関数とUPDATEステートメントを使用して、データを検索して置換することでテーブルを更新することもできます。

mysql> Update Student set Father_Name = REPLACE(Father_Name, 'Mr.','Shri ');
Query OK, 5 rows affected (0.06 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> Select Name, Father_Name from Student;
+---------+-----------------+
| Name    | Father_Name     |
+---------+-----------------+
| Gaurav  | Shri Ramesh     |
| Aarav   | Shri Sanjay     |
| Harshit | Shri Lovkesh    |
| Gaurav  | Shri Ramchander |
| Yashraj | Shri Mohan      |
+---------+-----------------+
5 rows in set (0.00 sec)

上記のクエリは、「Mr。」を見つけて「Shri」に置き換えることで、Father_name列を更新しました。


  1. MySQLでファイルパスのある列を見つけて置き換えるにはどうすればよいですか?

    したがって、MySQL REPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    FolderLocation text ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('C/ProgramFiles/AllMySQLProgram'); Query OK, 1 row affected (0.13

  2. MySQL:特殊文字を含む値を見つけてNULLに置き換えるにはどうすればよいですか?

    これには、次の構文のようにSET yourColumnName=NULLを使用します- update yourTableName set yourColumnName=NULL where yourColumnName=yourValue; まずテーブルを作成しましょう- mysql> create table DemoTable1914    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Code varchar(20)    )AUTO_INCR