我有一个包含以下结构的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。
答案 0 :(得分:1)
你的意思是:
select Parent,
coalesce(child1, Parent) as child1,
coalesce(child2, child1, Parent) as child2
from <tablename>;