用于更改WordPress数据库中自定义字段的SQL查询 时间:2020-01-01 作者:Felipe Garcia 我是SQL问题的新手,今天我遇到了一个大问题。我需要更改SQL中的许多字段,大约4,5k。但是要有一些规则来更改查询,不要更改不需要更改的错误字段。在表中wp_postmeta 我有四列:meta_id | post_id | meta_key | meta_value我需要更改的值meta_value, 但仅当当前值为\'Y\' 或\'Empty\' 和替换为值\'X\', 只有在meta_key 值为old_price我该怎么做? 1 个回复 最合适的回答,由SO网友:Joel M 整理而成 在执行此操作之前,建议进行数据库备份。**已更新语句以指定“Y”、空字符串或null**global $wpdb; $wpdb->query( "update {$wpdb->postmeta} SET meta_value = \'X\' WHERE meta_key = \'old_price\' AND ( meta_value = \'Y\' OR meta_value = \'\' OR meta_value IS NULL ) );" ); 文章导航