2016-07-26 101 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 

我的問題是如何編碼的這兩條線合二爲一。因爲我工作的桌子比這個簡單的例子要大得多,而且需要很多行代碼才能完成所有更新,這些時間太長了。

回答