php - 在Wordpress DB上使用WHERE字段更新多个条目

标签 php mysql wordpress

我想知道如何基本上可以使用WHERE搜索和替换mysql查询的条件,以区分同一张表上的id,从而为多个条目更新同一字段。

UPDATE `db_wordpress`.`wp_118_posts` SET `post_type` = 'posttypename' WHERE `wp_posts`.`ID` = 32365;


上面是如何进行单个输入的方法,但是我要如何应用它说:ID,182839、3819819、39892、9277944具有相同的内容。

对不起,我的mysql有限。谢谢

最佳答案

如果您尝试同时更新多个值,只需确保您的WHERE查询将全部击中它们。在您的情况下,您可能想使用IN子句。

UPDATE `db_wordpress`.`wp_118_posts` 
SET 
   `post_type` = 'posttypename' 
WHERE 
   `wp_posts`.`ID` IN (32365,82839, 3819819, 39892, 9279474);


这也可以与其他WHERE条件一起使用。这将更新属于特定作者的所有帖子。

UPDATE `db_wordpress`.`wp_118_posts` 
SET 
   `post_type` = 'posttypename' 
WHERE 
   `wp_posts`.`post_author` = 24;

关于php - 在Wordpress DB上使用WHERE字段更新多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41572999/

相关文章:

php - 根据用户选择在页面上包含不同的 mysql 数据

使用mysql函数时Java总内存和内存使用量增加?

mysql - 计算查询中两个nbr i 之间的差异?

自定义帖子类型和多个自定义字段的 SQL 查询

javascript - 将递增的类与不同循环中递增的 id 进行匹配 [jQuery/Wordpress]

php - 默认情况下未选择自定义分类模板

php - "Call"来自 "post_id"的帖子信息

php - 在 HTML5 中拖放多个文件?

php - 如何使用php和mysql显示最后n条插入的记录

PHP 在日期和今天日期之间计数