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

Mik*_*nes 28 mysql sql string

我想删除在特定字段中找到的字符串的一部分.

例如,该字段中的条目可以是"01365320 APS ".我正在考虑删除"APS".

我的问题是,我应该使用:

SELECT SUBSTRING_INDEX('fieldname','APS', 1)
Run Code Online (Sandbox Code Playgroud)

Jac*_*cob 80

如果要编辑字段,则需要 UPDATE声明:

UPDATE table SET fieldname=REPLACE(fieldname,'APS','')
Run Code Online (Sandbox Code Playgroud)

REPLACE 是一个字符串函数,它将第一个字符串中第二个字符串的每个出现都替换为第三个字符串.

请首先尝试使用一个WHERE条款,看看它是否真的是你想要做的.


AJ.*_*AJ. 9

对于每次出现的APS,请尝试以下方法:

UPDATE table SET column=REPLACE(column,'APS','');
Run Code Online (Sandbox Code Playgroud)

参考:http: //dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace