类似于数据库中的引用复制

Something like copy by reference in database

我的数据库中有一个名为 Category 的 table,我在其中存储了一些树结构数据。

树结构表示每一行有parent_id 是指另一行,如果parent_id为空则表示该节点没有任何父节点。每个类别也指一个用户。

示例数据:

id | title     | parent_id | user_id
1  | test      | null      | 1
2  | test_1    | 1         | 1
3  | test_1_1  | 2         | 1

现在我想要在数据库中按引用复制之类的东西。

例如,用户 1 想将 his/her 类别复制到用户 2。在按值复制中,我 select user1 的所有行并将它们插入到 user2。但在引用复制中,user2 指的是 user1 的类别。如果 user1 的类别发生任何更改,user2 的类别将自动更新。

就像c++中的*

我的问题是如何在数据库中实现按引用复制?

你可以使用这样的东西。所有用户都使用相同的类别。

编辑:添加示例数据

用户:

类别:

用户类别:

Edit2:添加更多示例数据 定义更多用户和更多类别,您可以混合使用它们,但它们仍然指的是同一行。