最近有個朋友提到如何使用sql來刪除一個字段中部分內容,於是就寫了這篇文章,簡單記過:
測試表如下:
復制代碼 代碼如下:
CREATE TABLE `t` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`domain` tinytext,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
插入測試內容:
復制代碼 代碼如下:
INSERT INTO t(domain) VALUES ('j054,j020,mc032,her302')
替換表內容:
復制代碼 代碼如下:
UPDATE t SET domain = (REPLACE(domain, ',her302', '')) WHERE id = 1
查看替換結果