在设计一个新网站时,Web开发人员在读取产品数据库时犯了一个错误,现在带有stock = 0
的产品负载显示为stock_status = instock
。
我需要将stock_status
更改为无货。
Table = wp-postmeta
meta_key = stock_status AND meta_value = (either instock or outofstock)
meta_key = stock AND meta_value = 0
我正在尝试使用PHPMyAdmin查询
答案 0 :(得分:0)
好的,我找到了答案,它是这样的:
UPDATE `YOURDATABASE`.`wp_postmeta`
SET `meta_value` = 'outofstock'
WHERE `post_id` IN (SELECT * FROM (SELECT `post_id` FROM
`YOURDATABASE`.`wp_postmeta` WHERE `meta_key` = '_stock'
AND `meta_value` = 0) AS custom) AND `meta_key` = '_stock_status';
经过测试,可以正常工作:)
如果您想在单个条目上进行尝试,请在post_id
之后添加一个单独的meta_value=0
,例如AND
post_id = ??