我想刪除在特定字段中找到的字符串的一部分。在MYSQL中刪除部分字符串
例如,該字段中的條目可以是「01365320 APS」。 「APS」就是我正在刪除的東西。
我的問題是,我應該使用:
SELECT SUBSTRING_INDEX('fieldname','APS', 1)
我想刪除在特定字段中找到的字符串的一部分。在MYSQL中刪除部分字符串
例如,該字段中的條目可以是「01365320 APS」。 「APS」就是我正在刪除的東西。
我的問題是,我應該使用:
SELECT SUBSTRING_INDEX('fieldname','APS', 1)
當你要編輯領域,您需要UPDATE
聲明:
UPDATE table SET fieldname=REPLACE(fieldname,'APS','')
REPLACE
是一個字符串函數,它將第一個字符串中的第二個字符串替換爲第三個字符串中的第二個字符串。
請首先嚐試使用WHERE
子句,看看它是否真的是你想要做的。
仍然在2016年工作哈哈,謝謝 –
你如何刪除重複條目? – User
對於每發生APS的,試試這個:
UPDATE table SET column=REPLACE(column,'APS','');
參考:http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace
需要更多上下文 - 「APS1234945」或「1234APS45689」的字符串如何? –