0

我有一个包含以下结构的 PostgreSQL 表:

Parent     child1     child2
1          10         12
2          13         
3

我希望有:

 Parent     child1     child2
    1          10         12
    2          13         13
    3          3          3

我的意思是,如果 child2 为 NULL,我想将 child1 复制到 child2;如果child1为null,我想将父级复制到child1和child2中。

4

1 回答 1

1

你的意思是这样的:

select Parent,
       coalesce(child1, Parent) as child1,
       coalesce(child2, child1, Parent) as child2
from <tablename>;

?

于 2013-09-25T09:19:28.303 回答