首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将stock_status从instock更新为outofstock,其中stock=0

将stock_status从instock更新为outofstock,其中stock=0
EN

Stack Overflow用户
提问于 2018-11-22 16:56:15
回答 1查看 337关注 0票数 1

当获得一个新的网站设计时,web开发人员在读取产品数据库时犯了一个错误,现在大量的stock = 0产品都显示为stock_status = instock

我需要把stock_status换成缺货。

代码语言:javascript
运行
复制
Table = wp-postmeta

meta_key = stock_status AND meta_value = (either instock or outofstock)

meta_key = stock AND meta_value = 0

我正在尝试使用PHPMyAdmin查询来完成这个任务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-06 13:20:16

好的,我找到了答案,它是这样的:

代码语言:javascript
运行
复制
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';

)如果您想在单个条目上尝试,那么在meta_value=0之后添加一个单独的meta_value=0,例如ANDpost_id= ??

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53435450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档