从另一个表更新列,而我的尝试正在排队与Speedlink_ID中已经存在的相同数据,我试图从CON_SP_ID更新CON_SP_ID表1 CON_SP_ID所有行均为空白或NULL表2 * Speedlink_ID *具有数据
两列都具有相同数量的行。
ATTEMPT 1-不返回任何更新的数据。
UPDATE t1
SET CON_SP_ID = t2.Speedlink_ID
FROM dbo.Data1 AS t1
INNER JOIN dbo.Data2 AS t2
ON t1.CON_SP_ID = t2.[Speedlink_ID]
SELECT TOP (1000) [CON_SP_ID]
FROM Data1
ATTEMPT 2
UPDATE t -- alias of table you are updating
SET CON_SP_ID = d.Speedlink_ID
FROM Data1 t
join Data2 d on d.Speedlink_ID = t.CON_SP_ID
SELECT TOP (1000) [CON_SP_ID]
FROM [Data1]
ATTEMPT 3
UPDATE [Data1]
SET [Data1].CON_SP_ID = (
SELECT CON_SP_ID
FROM [DATA2]
WHERE [Data1].CON_SP_ID = [DATA2].CON_SP_ID)
SELECT TOP (1000) [CON_SP_ID]
FROM [Data1]
[ATTEMPT 4-重复[DATA2]的第一个ROW。[Speedlink_ID]到表的末尾] >>
UPDATE [Data1]
SET [Data1].CON_SP_ID = [DATA2].[Speedlink_ID]
FROM [DATA2]
SELECT TOP (1000) [CON_SP_ID]
FROM [Data1]
[从另一个表更新列,而我的尝试正在排队与Speedlink_ID中已存在的相同数据,我试图从CON_SP_ID表1更新CON_SP_ID,所有行均为空白或...]]
other
列。您没有提供任何其他列名,因此我在示例代码中使用了通用列:unested