2016-07-26 90 views
1

我有一个表,它是:KDB更新多个列where子句

t:([]a:1 3 2 1 2 3 3 2 1;b:10 20 30 40 50 60 70 80 90;c:100 200 300 400 500 600 700 800 900) 

我希望所有的C为0,其中a是等于2,并且全部是为0,其中一个等于1

目前我有两个代码:

t:update b:0 from t where a=1 

t:update c:0 from t where a=2 

我的问题是如何编码的这两条线合二为一。因为我工作的桌子比这个简单的例子要大得多,而且需要很多行代码才能完成所有更新,这些时间太长了。

回答