gpt4 book ai didi

kdb/q 为键控表中的不同键更新一列中的多个不同值

转载 作者:行者123 更新时间:2023-12-02 09:24:07 32 4
gpt4 key购买 nike

我有一张 table ,它是:

t:([alpha:`a`b`c`d`e`f];beta:10 20 30 40 50 60)

我还有两个变量:

chgkey:`b`c
chgvalue:2000 -1000

我想做这样的事情:

t:update beta:2000 from t where alpha=`b;
t:update beta:-1000 from t where alpha=`c;

我的问题是如何组合这两行代码。因为我正在处理一个比这个简单示例大得多的表,并且需要我很多行代码来完成所有更新,这太长了。

像这样就好了

t[chgkey]`beta:chgvalue;

最佳答案

It would be nice something like t[chgkey]`beta:chgvalue

可行的解决方案只是稍微复杂一点:

t[([]alpha:chgkey);`beta]:chgvalue

关于kdb/q 为键控表中的不同键更新一列中的多个不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39281863/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com