在MYSQL中删除字符串的一部分

44

我想删除一个特定字段中的一部分字符串。

例如,该字段中的条目可能是“01365320APS”, 我要删除的是“APS”。

我的问题是,我应该使用哪个方法:

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

1
需要更多的上下文 - 那些包含 "APS1234945" 或 "1234APS45689" 字符串的是什么意思? - OMG Ponies
2个回答

120

当你想要编辑一个字段时,你需要使用 UPDATE 语句:

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

REPLACE 是一个字符串函数,用于将第一个字符串中的每个第二个字符串替换成第三个字符串。

请先尝试在 WHERE 子句中使用它,以查看是否确实是您想要进行的操作。


如何在重复输入时使其删除? - User

16

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接