Я попытался объединить два оператора обновления вместе. Это связано с тем, что, если я не обновляюсь вместе, первый оператор обновления повлияет на второй оператор обновления, но я не уверен, как это сделать.Объединить два оператора обновления вместе в kdb +
tab:update trade:`$ssr[;"-01";""]each string deal from tab where ((-1#'string trade) like enlist "0") and (-3#'string deal) like "-01"
tab:update trade:`$ssr[;"-01";"SP"]each string deal from tab where ((-1#'string trade) like enlist "1") and (-3#'string deal) like "-01";
Если я не совместить, мой первый оператор может иметь от 1 до торговли, а затем один второй оператор обновления добавит SP, потому что есть 1.
Я думаю, что последний выход строка не в соответствии с требованием. – Rahul
@ Рахул: да, ты прав. Я отредактировал ответ, но, конечно, теперь он почти такой же, как у вас –