mysql - 如何从列中删除多个关键字

标签 mysql sql database

我在运行

UPDATE mytable SET FruitsColumn = REPLACE(FruitsColumn,'apple','')

它工作正常并从我的专栏中删除了单词“apple”的每个实例。

但是我怎样才能同时删除 apple 和其他词呢?

我试过了

UPDATE mytable SET FruitsColumn = REPLACE(FruitsColumn,'apple,orange,strawberry','')

那是行不通的

最佳答案

您需要进行嵌套的 REPLACE 调用:

UPDATE mytable SET FruitsColumn =
REPLACE(REPLACE(FruitsColumn,'orange',''),'apple','')

关于mysql - 如何从列中删除多个关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486152/

相关文章:

mysql - 如何选择某些列包含特定数据的列选择具有相同另一列的所有列

sql - 语法错误 JMeter DB2

node.js - 了解 Sequelize 数据库迁移和种子

php - 单击 php 中的链接(来自数据库)后没有任何显示

减少数据库负载的 Java 内存存储 - 安全吗?

java - 使用 JSP 中的上一个、下一个按钮对结果 View 进行分页

Mysql怎么做到这一点?

mysql - 限价/订单动态字段的慢速 SQL 查询(从 X 点开始的坐标)

MySQL - 使用 UNION ALL 获取错误的表字段,但结果是正确的

mysql - ORDER BY 和 LIMIT 在使用 UNION 时不起作用