请教下,需要将SYMBOL列转换,转换规则是.SH后缀的去掉后缀,并在加入前缀'6',有什么高效的方法?

如题,对表中的symbol列数据进行处理更新,有什么高效的方法?

请先 登录 后评论

1 个回答

haaha
t=table(1..500000 as id, take(['600000.SH','600001.SH','600002.SH','000002.SZ','000001.SZ'],500000)  as x);

可以通过以下三种方法修改:

update t set x = iif(right(x,3)=='.SH', take("1",size(x))+left(x,6),take("0",size(x))+left(x,6)) 
update t set x = iif(right(x,3)=='.SH',"1"+string(left(x,6)),"6"+string(left(x,6)))
update t set x = iif(right(x,3)=='.SH',"1".add(left(x,6)),"6".add(left(x,6)))


请先 登录 后评论
  • 1 关注
  • 0 收藏,1002 浏览
  • mhxiang 提出于 2022-02-08 16:51

相似问题