mysql - 使用 if 条件进行 FIND 和 REPLACE 的 SQL 查询

标签 mysql sql if-statement replace find

是否可以进行这样的查询,以便我在 MySQL 中获得所需的结果?

我想查找并替换值:如果parent_post == 342,则在表post_meta下和post_value中将“.../folder/...”替换为“..../events/....”。可以吗有人帮助我吗?

最佳答案

假设您正在寻找这个

UPDATE post_meta
SET post_value = REPLACE(post_value, '/folder/', '/events/')
WHERE parent_post = 342

关于mysql - 使用 if 条件进行 FIND 和 REPLACE 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50187164/

相关文章:

mysql - 找出出现次数最多的时期

mysql - 嵌套记录的 SQL 查询

PHP 使用 PDO 搜索数据库

mysql - 我存储在 mySQL DB 中的日期秒数通过 CrudRepository 更改

sql - 为什么 Wordpress 有单独的 'usersmeta' 和 'users' SQL 表。为什么不把它们结合起来呢?

sql - 为 HSQLDB 中的列指定默认空字符串的正确方法?

mysql - 查询将键值表转换为人类可读的表?

mysql - 根据一个字段从表中获取数据的SELECT语句

asp.net - JavaScript : Why if(false)?

c - 将 if/else 替换为 while/if 语句