2016-08-19 24 views
0

當我們的系統中有一行被複制時,它將帶有引用的新行插入到它所複製的行的ID中。MySQL - 如何跟蹤已複製的行的蹤跡?

如果這個新行被複制,它有一個引用回到它被複制的行等等。

我不能解決的是如何在SELECT中跟蹤這條線索。

採取以下數據...

+------+-------------------+ 
| ID | duplicated_from | 
+------+-------------------+ 
| 1 | NULL    | 
| 2 | 1    | 
| 3 | 2    | 
| 4 | NULL    | 
+------+-------------------+ 

因此,考慮到ID 1,你會如何查找在已關閉複製它的鏈中的所有幻燈片?

或者這是必須在應用程序級別完成的事情嗎?

+2

參見:http://stackoverflow.com/questions/20215744/how-to-create-一個MySQL的分層遞歸查詢 –

回答