【发布时间】:2018-01-31 04:58:53
【问题描述】:
我正在尝试将特定类别中的某些产品的价格提高一定百分比。我想出了应该工作的 select 语句,但是在将它与 update 语句结合起来时遇到了麻烦。这是我所拥有的:
SELECT * from `wp_term_relationships` where term_taxonomy_id=376 and object_id in(select ID from `wp_posts` where `post_type`='product' and post_status='publish' and ID=wp_term_relationships.object_id)
这为我提供了我需要的产品。我可以在这些产品上运行更新(如下所示)还是需要以某种方式将它们组合起来?
update wp_postmeta set meta_value = meta_value * 1.40 where meta_key='_regular_price'
【问题讨论】:
-
您还需要更新“_price”(有效价格),并且您需要删除临时缓存(如果没有,您将看到旧产品价格,即使它们已在数据库中更新)。
-
明白。我想了很多,但谢谢!如何对从第一个 SELECT 查询返回的产品 ID 运行该更新?
标签: mysql wordpress woocommerce