gpt4 book ai didi

mysql - 如何从单个 MySQL 查询中获取父级的所有子记录

转载 作者:行者123 更新时间:2023-11-30 00:10:09 25 4
gpt4 key购买 nike

我有一个具有父子关系的 MySQL 表。当我提供父 ID 时,我需要更新所有子记录的一个字段。父级可以在表中拥有无限的子级。

我的 table 是这样的

ID 名称 ParentID

1个

2 b 1

3c 2

4天1

我该怎么做?

谢谢

最佳答案

select * from Child where parent_id in(select parent_id from Parent)

上面的示例应该适合您,并且始终提及您在问题中尝试过的内容。

更好的解决方案 创建不同的表,如父表、子表、孙子表。 Parent Id 应出现在 Child 表中,Child_id 应出现在 Grand Child 表中。 这将解决您的问题。

关于mysql - 如何从单个 MySQL 查询中获取父级的所有子记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24135189/

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