【发布时间】:2021-01-17 17:04:37
【问题描述】:
我正在尝试更新我下面的 SELECT 正在返回结果的同一个表中的列。要更新的列的名称是 ID,选择结果为“AfterString”。
我的选择在“AfterString”字段中返回我想要的数据:
SELECT
RIGHT(CODE,len(CODE)-charindex('@',CODE)) as AfterString
FROM dbo.LOG
WHERE charindex('@',CODE)<>0
我不确定如何将它的行映射到同一张表中的对应行。
【问题讨论】:
-
您是要更新同一行还是不同行?如果尝试更新不同的行,定位另一行的
where子句是什么? -
我正在尝试更新同一行。