MySQL批量替換是我們經常會用到的功能,有時站內包含敏感詞,會給我們帶來麻煩,而在信息量較大的情況下,一篇篇查找、修改是不現實的。
用MySQL批量替換,甚是輕松。發布在這裡供參考,以備不時之需。
MySQL批量替換指定字段字符串語句
UPDATE 數據表名 SET 字段名 = replace(字段名, 要替換的字符串, 替換為) WHERE 設定條件;
比如本站今天發現站內關於linux命令的文章 標題不是太好,以前都是以 linux下mkdir命令使用詳解---linux創建目錄命令
這樣的格式 不是太利用搜索 因為很少有人搜索 mkdir 使用詳解 及linux下mkdir 而搜索 mkdir 命令、mkdir參數、
mkdir、用法、linux mkdir(中間用空格 而非一個"下"字) 校多,綜合考慮 統一改為 linux mkdir命令參數及用法詳解---linux創建目錄命令
顯然這種包含更多的關鍵詞更符合用戶搜索習慣。 說改就改,不過目前本站已經發了幾百個命令,手動修改會累死人的。
於是乎,進mysql,幾個命令搞定 呵呵。
UPDATE `linuxso_archives` SET `title` = replace(title, linux下, linux ) WHERE `typeid` =18;
UPDATE `linuxso_archives` SET `title` = replace(title, 命令使用詳解, 命令參數及用法詳解) WHERE `typeid` =18
根據不同的需求,設定替換條件,妙用無窮。這個有用的東西,希望大家收藏一下哈,以備需要。