我有以下数据:
ID Code1 Procedures1 Code2 Procedure2
001 1 a, b, c NA NA
001 NA NA 2 x, y, z
我希望它看起来像这样:
ID Code1 Procedures1 Code2 Procedure2
001 1 a, b, c 2 x, y, z
我尝试了不同版本的concat和分组,它似乎没有用。
感谢您的帮助!
答案 0 :(得分:0)
试试这个
Update MyTable a
(inner join select * from MyTable) b on a.ID=b.ID
set a.Code1=case when a.Code1 is not null then Code1 else Code2 end,
a.Procedures1=case when a.Procedures1 is not null then a.Procedures1 else b.Procedures2 end,
a.Code2=case when a.Code2 is not null then a.Code2 else b.Code2 end,
a.Procedures2 =case when a.Procedures2 is not null then a.Procedures2 else b.Procedures2 end
之后删除重复的正在运行的
select distinct * from My_Table