【发布时间】:2015-09-01 13:46:43
【问题描述】:
我有一个名为“wp_postmeta”的 wordpress 数据库表
看起来像这样(简化)
meta_id post_id meta_key meta_value
1 5 _price -
2 5 _visibility -
3 5 _stock -
4 5 _stock_status -
5 5 _sale_price -
6 5 _regular_price -
7 5 _sku REALSKU
我需要根据 _sku 的元值更新所有 _price、_visibility、_stock、_stock_status、_sale_price、_regular_price
我试过了,但无法添加另一个 meta_values 进行更新,所以它只更新基于 sku 的 _price:
UPDATE wp_postmeta a
JOIN wp_postmeta b ON a.post_id = b.post_id
AND b.meta_key = '_sku'
AND b.meta_value LIKE 'RELASKU'
SET a.meta_value = '5'
WHERE a.meta_key = '_price'
请帮忙!
【问题讨论】:
标签: mysql wordpress woocommerce