Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MYSQL中删除字符串的一部分_Mysql_Sql_String - Fatal编程技术网

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

在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

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

例如,字段中的条目可以是“01365320APS”。“APS”是我正在删除的内容

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

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”的字符串如何?如何在重复输入时将其删除?