3つの列(KEY、personID、personID)を持つ兄弟のテーブルがあります
ここに例として:
0|1|2
1|2|3
2|1|4
3|4|5
4|1|6
5|5|7
IDが1から5のすべての人が兄弟であることに注意してください。
ここで、(すべての場合に)他のすべての兄弟が兄弟のままであることを確認しながら、1つの兄弟を削除するための最良の方法は何ですか。
トリッキーなケースは、で兄弟を削除することID=4
です。これがSQLだけでは不可能な場合、PHP+MySQLでそれを行うのが最善の方法は何でしょうか。
私が思いついたコードは非常に長く、一見非効率的です。他に何かアイデアがあれば聞いてみたいです。