Этого также можно добиться с помощью словарей:
tab:([] t:til 4 ; f1:1100b;f2:1010b;f3:0101b;f4:0011b )
g:01b!``googl
ap:01b!``appl
az:01b!``amzn
update f1s:g@f1, f2s:ap@f2, f3s:az@f3 from tab
Это особенно полезно в тех случаях, когда в одном столбце несколько значений:
q)tab:([] t:til 4 ; f1:1 2 0 4;f2:2 3 4 1;f3:1 4 3 1 ;f4:1 1 0 0 )
q)m:1 2 3!`googl`appl`amzn
q)update f1s:m@f1, f2s:m@f2, f3s:m@f3 from tab
t f1 f2 f3 f4 f1s f2s f3s
-------------------------------
0 1 2 1 1 googl appl googl
1 2 3 4 1 appl amzn
2 0 4 3 0 amzn
3 4 1 1 0 googl googl