Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để MySQL có thể tìm và thay thế dữ liệu bằng hàm REPLACE () để CẬP NHẬT bảng?

Như chúng ta biết rằng hàm REPLACE () được sử dụng để thay thế các lần xuất hiện của một chuỗi con bằng một chuỗi con khác trong một chuỗi. Chúng ta cũng có thể sử dụng hàm REPLACE với câu lệnh UPDATE để cập nhật bảng bằng cách tìm và thay thế dữ liệu.

Ví dụ

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)

Truy vấn trên đã cập nhật cột Father_name bằng cách tìm "Mr." và thay thế cột tương tự bằng "Shri".