首页 > 解决方案 > 如何在 KDB 表列中填充空值?

问题描述

q)t:flip `name`iq!(`Dent``Prefect;98 32 34)

q)t
name    iq
----------
Dent    98
        32
Prefect 34

如何形成条件查询以作用于列name

q)select case when name is null then `Empty else name ,iq from t

预期输出:

name    iq
----------
name    iq
Dent    98
Empty   32
Prefect 34

标签: kdb

解决方案


您可以使用填充 ^ 替换空值

q)update `Empty^name from t
name    iq
----------
Dent    98
Empty   32
Prefect 34

推荐阅读