gpt4 book ai didi

mysql - 选择/更新所有子项状态 = 0

转载 作者:行者123 更新时间:2023-11-29 09:01:37 24 4
gpt4 key购买 nike

我有表类别:

categories_id | categories_status | parent_id
1 1 0
2 1 0
3 0 1
4 0 2
5 1 1
6 0 2

如何选择和更新所有子类别的状态 = 0(在本例中只是categories_id 2)的类别的状态?我需要将其集成到 PHP 中。

提前致谢,

亚历克斯

最佳答案

update categories,
(
select parent_id, sum(categories_status) as cnt
from categories
where parent_id!=0
group by parent_id
having cnt=0
) as child_cat
set ? = ? /* what do you want to update? */
where categories.categories_id=child_cat.parent_id

您可能不必使用 PHP,SQL 就可以。

关于mysql - 选择/更新所有子项状态 = 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com