mysql - SQL(通过 phpMyAdmin)

标签 mysql sql wordpress sql-update

我想在 WordPress 帖子表中进行搜索和替换,但以帖子类型为条件 这就是我所得到的,并且 SELECTing 有效,但我不确定是否将“旧标题”替换为“新前缀旧标题”

UPDATE `wp_posts` 
WHERE `post_title` REGEXP '^old title' 
  AND `post_type` = 'download' 
set 'post_title' = replace( 'post_title', 'old title', 'new prefix old title');

最佳答案

set 子句应该在 where 子句之前。此外,post_title 是一个列名,而不是字符串文字,因此您不应使用单引号 ('):

UPDATE `wp_posts`
SET    `post_title` = REPLACE(`post_title`, 'old title', 'new prefix old title')
WHERE  `post_title` REGEXP '^old title' AND `post_type` = 'download'

关于mysql - SQL(通过 phpMyAdmin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46980604/

相关文章:

mysql - 在 MySQL 中实现一个 c/c++ 风格的 union 作为一个列

MySQL/MariaDB 锁定之前的锁定

php mysql - 我是否应该将字段 "category-name"添加到表中?

sql - 无法创建数据库图

php - 调用 php 函数通过 ajax 显示我的帖子后,似乎无法访问 $wpdb

php - 将 PHP GET 发送到另一个页面不起作用

java - 使用JAVA无密码连接SYSDBA

java - 如何使用select关键字显示oracle数据库中的记录

ios - 固定页眉高度

css - 在带有子项的菜单项上禁用标记 [Wordpress]