UPDATE table_name
SET column_name = REPLACE(CAST(column_name AS VARCHAR(MAX)), 'old_str', 'new_str');
將 t_newsinfo 表 content 欄位中的舊域名替換為新域名:
UPDATE t_newsinfo
SET [content] = REPLACE(CAST([content] AS VARCHAR(MAX)), 'https://admin.thinkall.net.cn/', 'https://admin.xkpx.com/');
CAST(... AS VARCHAR(MAX)) 確保大型文本欄位(TEXT/NTEXT/MAX 型別)可被 REPLACE 處理。REPLACE 區分大小寫(依資料庫定序),需不區分大小寫時可用 LOWER/UPPER 配合或全文檢索。UPDATE t_newsinfo
SET content = REPLACE(content, 'https://admin.thinkall.net.cn/', 'https://admin.xkpx.com/');
MySQL REPLACE 直接支援 TEXT/BLOB,無需 CAST。