如何就地从 KDB 表中删除/删除列?

S.V*_*S.V 4 kdb

根据文档,我尝试执行以下操作:

t:([]a:1 2 3;b:4 5 6;c:`d`e`f) // some input table
`a`b _ t                       // works: delete NOT in place
(enlist `a) _ t                // works: delete NOT in place
t _:`a`b                 // drop columns in place does not work; how to make it to work?
// 'type
//   [0]  t _:`a`b
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

Mic*_*l K 7

你应该能够使用

delete a,b from `t
Run Code Online (Sandbox Code Playgroud)

就地删除(反引号表示就地删除)。

或者,为了获得更大的灵活性,您可以使用函数形式;

![`t;();0b;`a`b]
Run Code Online (Sandbox Code Playgroud)