我想删除一个特定字段中的一部分字符串。
例如,该字段中的条目可能是“01365320APS”, 我要删除的是“APS”。
我的问题是,我应该使用哪个方法:
SELECT SUBSTRING_INDEX('fieldname','APS', 1)
当你想要编辑一个字段时,你需要使用 UPDATE
语句:
UPDATE table SET fieldname=REPLACE(fieldname,'APS','')
REPLACE
是一个字符串函数,用于将第一个字符串中的每个第二个字符串替换成第三个字符串。
请先尝试在 WHERE
子句中使用它,以查看是否确实是您想要进行的操作。
对于每个APS的出现,尝试以下操作:
UPDATE table SET column=REPLACE(column,'APS','');
参考资料:http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace