首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

SQL REPLACE 函數一鍵清除欄位中重複字串實戰技巧

     編輯:MySQL 資料庫相關知識

採集文章時標題常混入垃圾標籤(如 <img src="images/awwor.gif">),逐筆修改根本不可行。REPLACE() 函數配合 UPDATE 可在秒級完成批次清洗:

UPDATE `article` 
SET `title` = REPLACE(`title`, '<IMG border=0 src=images/awwor.gif>', '');

語法結構

UPDATE 表名 
SET 欄位名 = REPLACE(欄位名, '欲被取代字串', '取代後字串')
[WHERE 條件];

實戰注意事項

  • 字串比對區分大小寫(視資料庫 Collation 而定),建議先用 SELECT 驗證目標字串確切內容。
  • 若需移除多種垃圾字串,可巢狀 REPLACE(REPLACE(...)) 或分多次 UPDATE。
  • 大量資料操作前請先備份,或在交易中測試 ROLLBACK 確認無誤再提交。

這招「一行指令解決兩千筆髒資料」,是資料清洗必備神技。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved