2011-07-13 175 views
18

我想刪除在特定字段中找到的字符串的一部分。在MYSQL中刪除部分字符串

例如,該字段中的條目可以是「01365320 APS」。 「APS」就是我正在刪除的東西。

我的問題是,我應該使用:

SELECT SUBSTRING_INDEX('fieldname','APS', 1) 
+1

需要更多上下文 - 「APS1234945」或「1234APS45689」的字符串如何? –

回答

52

當你要編輯領域,您需要UPDATE聲明:

UPDATE table SET fieldname=REPLACE(fieldname,'APS','') 

REPLACE是一個字符串函數,它將第一個字符串中的第二個字符串替換爲第三個字符串中的第二個字符串。

請首先嚐試使用WHERE子句,看看它是否真的是你想要做的。

+0

仍然在2016年工作哈哈,謝謝 –

+0

你如何刪除重複條目? – User