如何在KDB表列中填充空值?

如何在KDB表列中填充空值?,kdb,Kdb,如何形成条件查询以对列名进行操作 预期产出: q)select case when name is null then `Empty else name ,iq from t 可以使用fill^替换空值 name iq ---------- name iq Dent 98 Empty 32 Prefect 34 可以使用fill^替换空值 name iq ---------- name iq Dent 98 Empty 32 Prefect 34

如何形成条件查询以对列名进行操作

预期产出:

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

可以使用fill^替换空值

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

可以使用fill^替换空值

name    iq
----------
name    iq
Dent    98
Empty   32
Prefect 34
也可用作基于表达式的列的方法:

q)update `Empty^name from t
name    iq
----------
Dent    98
Empty   32
Prefect 34
也可用作基于表达式的列的方法:

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

除上述答案外,您还可以使用update语句中的where来完成此操作:

q)select ?[null name;`Empty;name],iq from t
name    iq
----------
Dent    98
Empty   32
Prefect 34

除上述答案外,您还可以使用update语句中的where来完成此操作:

q)select ?[null name;`Empty;name],iq from t
name    iq
----------
Dent    98
Empty   32
Prefect 34