ใช้คำสั่ง UPDATE ร่วมกับฟังก์ชัน REPLACE() เพื่อแทนที่ส่วนของข้อความในคอลัมน์
สร้างตาราง DemoOnReplace และเพิ่มข้อมูล:
mysql> CREATE table DemoOnReplace -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.63 sec) mysql> INSERT into DemoOnReplace values(1,'John'); Query OK, 1 row affected (0.10 sec) mysql> INSERT into DemoOnReplace values(1,'David warner'); Query OK, 1 row affected (0.15 sec)
ข้อมูลก่อนแก้ไข:
+------+--------------+ | Id | Name | +------+--------------+ | 1 | John | | 1 | David warner | +------+--------------+
แทนที่ 'David warner' ด้วย 'David warner S.':
mysql> UPDATE DemoOnReplace set name = REPLACE(name, 'David warner', 'David warner S.'); Query OK, 1 row affected (0.18 sec) Rows matched: 2 Changed: 1 Warnings: 0
ผลลัพธ์:
+------+-----------------+ | Id | Name | +------+-----------------+ | 1 | John | | 1 | David warner S. | +------+-----------------+
ไวยากรณ์: UPDATE yourTableName SET column_name = REPLACE(column_name, 'old_value', 'new_value');