Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีใช้ REPLACE() ร่วมกับ UPDATE Clause เพื่อเปลี่ยนแปลงข้อมูลในตารางถาวร


ตามที่ทราบว่า ฟังก์ชัน 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)

คำสั่งข้างต้นได้อัปเดตคอลัมน์ Father_name โดยค้นหา 'Mr.' และแทนที่ด้วย 'Shri'