以下语句返回我想要完美更改的结果“显示第 0 - 29 行(总共 2,018 行,查询耗时 0.0781 秒)”:
SELECT * FROM `wp_posts` WHERE `ID` IN
(SELECT `post_id` FROM `wp_postmeta` WHERE (`meta_key` = 'expires') AND (`meta_value` <= NOW() - INTERVAL 1 DAY) AND (`meta_value` IS NOT NULL));
但是,当我尝试更新结果集 'post_status' 字段时,以下返回错误“#1292 - 截断不正确的日期时间值:''” ......请问我的第二条语句语法中的错误在哪里(下)?
UPDATE `wp_posts` SET `post_status`='draft' WHERE `ID` IN
(SELECT `post_id` FROM `wp_postmeta` WHERE (`meta_key` = 'expires') AND (`meta_value` <= NOW() - INTERVAL 1 DAY) AND (`meta_value` IS NOT NULL));
谢谢。