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

การค้นหาและแทนที่ส่วนของ URL ใน MySQL ด้วย REPLACE

การใช้ฟังก์ชัน REPLACE() สำหรับแก้ไขข้อความ

ฟังก์ชัน REPLACE(column, 'old_string', 'new_string') ใช้แทนที่ข้อความเก่าด้วยข้อความใหม่ในคอลัมน์ที่ระบุ

ตัวอย่าง: แก้ไข URL จาก http= เป็น https:

CREATE TABLE DemoTable2025 (URL TEXT);

INSERT INTO DemoTable2025 VALUES
('http=//www.facebook.com'),
('http=//www.google.com'),
('http=//www.gmail.com');

UPDATE DemoTable2025
SET URL = REPLACE(URL, 'http=', 'https:');

SELECT * FROM DemoTable2025;

ผลลัพธ์

URL
https://www.facebook.com
https://www.google.com
https://www.gmail.com

ข้อควรระวัง: REPLACE จะแทนที่ ทุกครั้ง ที่เจอในสตริง หากต้องการแทนที่เฉพาะครั้งแรกหรือตำแหน่งเฉพาะ ต้องใช้ฟังก์ชันอื่นร่วมกับ SUBSTRING