如何更新表中Array Vector中的第一个元素

有一表数据如图,如何将"列B"array中的第一个元素更新为“列A”的值,列B其它位置值不变。

attachments-2023-12-hltM1f6R6570ffc1d43cc.png

请先 登录 后评论

1 个回答

Polly

您这种需求,需要整列替换。

a = 1 2 3 4
b = array(INT[]).append!([7 8 9, 10 11 12, 13 14 15, 16 17 18])
t = table(a, b)
v = fixedLengthArrayVector(each(def(mutable x, y){x[0]=y;return x},b, a).transpose())
update t set b=v
请先 登录 后评论
  • 1 关注
  • 0 收藏,299 浏览
  • henry989 提出于 2023-12-07 07:14

相似问题