替换kdb中列中的前n个条目

替换kdb中列中的前n个条目,kdb,Kdb,如何替换表的前n列中的值 i、 e.mycol:(1234)tomycol:(aa34) 提前谢谢你 如果您希望更新的是mycl中的值,那么它们需要与现有值的类型相同。见下文 q)t:([]mycol:`$string 1+til 4;mycol2:til 4) q)update mycol:`a from t where i<2 mycol mycol2 ------------ a 0 a 1 3 2 4 3 您的问题不清楚您是希望更改列名还是列值。如

如何替换表的前n列中的值

i、 e.
mycol:(1234)
to
mycol:(aa34)


提前谢谢你

如果您希望更新的是mycl中的值,那么它们需要与现有值的类型相同。见下文

q)t:([]mycol:`$string 1+til 4;mycol2:til 4)
q)update mycol:`a from t where i<2
mycol mycol2
------------
a     0
a     1
3     2
4     3
您的问题不清楚您是希望更改列名还是列值。如果是列名,可以使用
xcol

q)(2#`a)xcol([]w:3#til 3;x:3#.Q.a;y:`;z:0N)
a a y z
-------
0 a
1 b
2 c

谢谢你,凯瑟琳!接下来,我想我要做的是用null替换列中的第一个条目,同时保持其余条目不变。我不知道该怎么做柱的类型是什么?它们是浮动的。我刚才想起来了。谢谢@请别忘了在答案上做记号。
q)(2#`a)xcol([]w:3#til 3;x:3#.Q.a;y:`;z:0N)
a a y z
-------
0 a
1 b
2 c