在库存= 0时将库存状态从库存更新为库存不足

时间:2018-11-22 16:56:16

标签: mysql phpmyadmin sql-update

在设计一个新网站时,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查询

1 个答案:

答案 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 = ??