「親」と「子」の行を持つデータベースがあります。同様のエントリですが、1 つのエントリはより具体的な子の汎用バージョンです。ただし、これらのエントリが特定の列で正確に一致するようにします。
これが私のデータベースの例です:
| ID | IsChildOfID | Food | Type |
| 1 | | | Fruit |
| 2 | 1 | Apple | Fruit |
| 3 | 1 | Pear | Vegetable |
| 4 | 1 | Banana | Vegetable |
| 5 | | | Vegetable |
| 6 | 5 | Lettuce | Fruit |
| 7 | 5 | Celery | Vegetable |
| 8 | 5 | Cabbage | Fruit |
この例では、2 人の親と 6 人の子供がいます。「type」フィールドの値が一部の子と一致しません。データベース内の子を見つけて、一部の列のみで親の値に置き換えられるようにしたいと考えています。これは純粋な MySQL で可能ですか、それとも php で行う必要がありますか? ありがとう。