update列名为变量

update一个表时,如何把要修改的column name设为变量?

请先 登录 后评论

1 个回答

Wendyaa

将t1的指定列(col)的数据乘3,可以参考以下代码,用三个方法实现:

t1=table(`A`A`B`B as symbol, 2021.04.15 2021.04.16 2021.04.15 2021.04.16 as date, 12 13 21 22 as price)
col="price"
t1[col]=t1[col]*3  //方法1
t1[col]=expr(sqlCol(col),*,3)  //方法2
sqlUpdate("t1",sqlColAlias(expr(sqlCol(col),*,3),col)).eval()  //方法3 元编程
请先 登录 后评论
  • 1 关注
  • 0 收藏,661 浏览
  • zjw455 提出于 2023-05-04 10:06