php - 更新wordpress sql中的两行

标签 php mysql wordpress

我需要更新 wordpress sql 数据库中的 2 行, 我需要将 option_name 'stylesheet' 值更改为 'twentyfifteen' 并将 option_name 'template' 值更改为 'twentyfifteen'

此代码有效:

global $wpdb;
$wpdb->query(" UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'template' ");
$wpdb->query(" UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'stylesheet' ");

但我需要它在一行中,像这样但不适合我:

global $wpdb;
$wpdb->query(" UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'template',
    UPDATE $wpdb->options SET option_value = 'twentyfifteen' WHERE option_name = 'stylesheet' ");

最佳答案

UPDATE $wpdb->options 
SET option_value = 'twentyfifteen' 
WHERE option_name in ('template', 'stylesheet')

UPDATE $wpdb->options 
SET option_value = 'twentyfifteen' 
WHERE option_name = 'template'
OR option_name = 'stylesheet'

关于php - 更新wordpress sql中的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33688812/

相关文章:

php - PDO 使用 where 子句选择多个表

php - 选择带有数组值的框进入 PHP MYSQL

php - MySQL查询忽略大写

php - Visual Composer 添加 ?id= 到列和行的背景图像

php - 日期未使用 laravel 保存到 mySQL 数据库

php - 在 CLI 上的脚本中止后执行代码

mysql - 复合键是否允许重复

mysql - 错误代码: 1241. Workbench, MySQL, cannot resolve the parameters

javascript - 将 particle js 安装到 wordpress 或使用其他方法

php - WordPress 4.1插件: "Rename wp-login.php" causes password protected pages to stop working