【发布时间】:2014-06-10 07:24:20
【问题描述】:
我有一个具有父子关系的 MySQL 表。当我提供父 ID 时,我需要更新所有子记录的一个字段。父级在表中可以有无限的子级。
我的桌子是这样的
ID 名称 ParentID
1个
2 b 1
3 c 2
4 天 1
我该怎么做?
谢谢
【问题讨论】:
标签: mysql parent-child
我有一个具有父子关系的 MySQL 表。当我提供父 ID 时,我需要更新所有子记录的一个字段。父级在表中可以有无限的子级。
我的桌子是这样的
ID 名称 ParentID
1个
2 b 1
3 c 2
4 天 1
我该怎么做?
谢谢
【问题讨论】:
标签: mysql parent-child
select * from Child where parent_id in(select parent_id from Parent)
上面的例子应该适合你,也总是提到你在问题中尝试过的东西。
更好的解决方案 创建不同的表,如父、子、大子。 Parent Id 应该存在于 Child 表中,而 Child_id 应该存在于 Grand Child 表中。这将解决您的问题。
【讨论】: