【发布时间】:2022-01-23 20:16:51
【问题描述】:
我在一个表中有一个列,其中包含这样的数据。 123.45.678。我想做一个 SQL 更新,只复制位置 5 和 6 中的数据,即 45,并将其放在同一行数据的不同列中。
我对这个很感兴趣
UPDATE Termination
SET Division = Left(CoDivCC, InStr(3, CoDivCC, ".") +2)
WHERE [Term Ind] = "TERM";
上面给出了以下结果:123.45
任何帮助将不胜感激。
【问题讨论】:
-
复制数据最终会导致数据不一致。而是创建一个视图,或者有一个计算/虚拟列。
标签: sql