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

Làm cách nào REPLACE () có thể được sử dụng với mệnh đề UPDATE để thực hiện các thay đổi vĩnh viễn đối với mộ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. Ví dụ sau sẽ chứng minh điề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".