首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL REPLACE 函數實戰:字串替換語法與批量更新 URL 範例

     編輯:MySQL 綜合教學

MySQL REPLACE 函數實戰:字串替換語法與批量更新 URL 範例

語法

REPLACE(field, find_str, replace_str)
-- 將 field 中所有 find_str 替換為 replace_str

實戰範例:批量更新長 URL 域名與參數

UPDATE short_url
SET long_url = REPLACE(
  long_url,
  'https://creditcardapp.bankcomm.com/content/dam/phone/faka/mgm/mdx/game/index.html?telecom_id=smsa&commercial_id=',
  'https://creditcardapp.bankcomm.com/applynew/front/apply/new/mdx/index.html?telecom_id=sccc&commercial_id='
);

注意事項

  • 全量替換:欄位中所有匹配子串均會被替換,非首次匹配
  • 大小寫敏感:依字符集校對規則,預設區分大小寫
  • 不支援正則:複雜模式需用 REGEXP 搭配應用層處理
  • 效能:大表批量更新建議分批次、低峰期執行,避免長鎖表
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved