SQL查询的确认
我想在我的数据库中运行一个查询,以删除在特定时间之前添加的产品。到目前为止,我有:SQL查询的确认,sql,database,wordpress,woocommerce,Sql,Database,Wordpress,Woocommerce,我想在我的数据库中运行一个查询,以删除在特定时间之前添加的产品。到目前为止,我有: DELETE FROM wp_posts WHERE post_type = 'product' AND date < '2015-09-24 11:00:00' 在运行之前,我只是想了解一下这是否正确。首先转换列[date]和值。为什么?避免由于格式问题而产生意外的结果或错误 大概是这样的: DELETE FROM wp_posts WHERE post_type = 'product
DELETE FROM wp_posts WHERE post_type = 'product' AND date < '2015-09-24 11:00:00'
在运行之前,我只是想了解一下这是否正确。首先转换列[date]和值。为什么?避免由于格式问题而产生意外的结果或错误 大概是这样的:
DELETE FROM wp_posts
WHERE post_type = 'product'
AND CONVERT(DATETIME, [date]) < CONVERT(DATETIME,'2015-09-24 11:00:00')
希望这能有所帮助。我使用
SELECT * FROM `wp_posts` WHERE `post_type` = 'product' AND `post_modified` < '2015-09-24 11:00:00'
然后确保它是我需要删除的,并运行此查询的删除版本
感谢您的帮助:在运行任何您不了解的删除查询之前,请先将其作为选择查询运行,然后确认您了解结果。是的,在执行删除查询之前,我同意@xxfelixxx首先使用选择执行smae并检查数据是否正确,然后使用删除查询。但我建议在删除之前,先备份一下那个表。如果成功,将在这里发布,以供参考。将做:谢谢。如果成功,将在此处发布,以供参考。很高兴我能帮助您,如果这解决了您的问题,请标记为答案:使用时:从wp_posts中选择*,其中post_type='product'和CONVERTDATETIME,[date]