mysql - SQL 查找并替换字符串的一部分

标签 mysql sql

我试图在字符串中找到某些文本“catid=18”,其中每个字符串除此之外都不同。 我之前使用过下面这个查询,但它似乎只有在您知道整个字符串的情况下才有效。

update TABLE_NAME
set FIELD_NAME = replace(FIELD_NAME, 'findthis', 'replacewiththis'); 

最佳答案

不确定这是否是您想要的。但如果找到catid=any_num,它将返回1,如果没有找到,则返回0:

select 'some_text catid=18 some_text' REGEXP 'catid=[0-9]+'

关于mysql - SQL 查找并替换字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153852/

相关文章:

php - 为什么必须定期进行用户注册?

php - CodeIgniter Active Record - 获取返回行数并获取总和

SQL 冗余结果

sql - 如何在 django 中将锦标赛数据库建模为 SQL

Java 错误地存储了西类牙语字符

java - clojure 中的 MySQL 枚举数据类型访问

php - 使用 PHP 变量自定义 SQL 语句?

mysql - 数据库 MYSQL Sum 和 Avg 自动化

SQL向文本添加回车符

python - Pyspark DataFrame 中的嵌套 SELECT 查询