我有一个带有父子关系的MySQL表。当我给出父ID时,我需要更新所有子记录的一个字段。家长可以在表格中拥有无限的子级别。
我的表就像这样
ID名称ParentID
1 a
2 b 1
3 c 2
4 d 1
我该怎么做?
谢谢
答案 0 :(得分:0)
select * from Child where parent_id in(select parent_id from Parent)
以上示例应该适合您,也总是提到您在问题中尝试过的内容。
更好的解决方案 创建不同的表,如Parent,Child,grand Child。父ID应存在于子表中,Child_id应存在于Grand Child表中。这将解决您的问题。