在MYSQL中删除字符串的一部分
我想删除在特定字段中找到的字符串的一部分 例如,字段中的条目可以是“01365320APS”。“APS”是我正在删除的内容 我的问题是,我应该使用:在MYSQL中删除字符串的一部分,mysql,sql,string,Mysql,Sql,String,我想删除在特定字段中找到的字符串的一部分 例如,字段中的条目可以是“01365320APS”。“APS”是我正在删除的内容 我的问题是,我应该使用: SELECT SUBSTRING_INDEX('fieldname','APS', 1) 对于每一次APS,请尝试以下方法: UPDATE table SET column=REPLACE(column,'APS',''); 参考:当您想要编辑一个字段时,您需要一个更新语句: UPDATE table SET fieldname=REPLACE
SELECT SUBSTRING_INDEX('fieldname','APS', 1)
对于每一次APS,请尝试以下方法:
UPDATE table SET column=REPLACE(column,'APS','');
参考:当您想要编辑一个字段时,您需要一个
更新
语句:
UPDATE table SET fieldname=REPLACE(fieldname,'APS','')
REPLACE
是一个字符串函数,它用第三个字符串替换第一个字符串中出现的第二个字符串
请首先尝试使用
WHERE
子句,看看它是否真的是您想要做的。需要更多上下文-带“APS1234945”或“1234APS45689”的字符串如何?如何在重复输入时将其删除?