我有一个项目表,其中每个项目都可以是任何其他项目的子项目。例如表MySQL选择:用名称替换parent_id列
mysql> select * from projects;
+----+-----------+------+
| id | parent_id | name |
+----+-----------+------+
| 1 | NULL | foo |
| 2 | NULL | bar |
| 3 | 2 | baz |
+----+-----------+------+
我想替换第二列(PARENT_ID)与父项目的名称,所以在我的情况下,第三行应该成为
| 3 | bar | baz |
+----+-----------+------+
什么是查询那?
对不起,但我不同意编辑,因为它是误导性的,表明查询应该只导致一行。它应该仍然导致3行。所以我把它改回来了,但是留下了底线。 – SzG