我想删除在特定字段中找到的字符串的一部分.
例如,该字段中的条目可以是"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
条款,看看它是否真的是你想要做的.
对于每次出现的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
归档时间: |
|
查看次数: |
41187 次 |
最近记录: |