好的,我刚刚创建了一个包含一些列的表_amazonProduct
:
ID
ProductID
ProductPrice
现在我有一个包含多列的产品表,超过50个。
我要插入的列Id
从product
表到ProductID
_amazonProduct
。所有其他值将设置为null。
我尝试过的一些事情。
UPDATE [Azure_Test].[dbo].[_amazonProduct]
SET [Azure_Test].[dbo].[_amazonProduct].[ProductID] = [Azure_Test].[dbo].[Product].[Id]
FROM [Azure_Test].[dbo].[_amazonProduct]
JOIN [Azure_Test].[dbo].[Product] ON [Azure_Test].[dbo].[_amazonProduct].[ProductID] = [Azure_Test].[dbo].[Product].[Id]
也尝试过:
SELECT [Azure_Test].[dbo].[Product].[Id]
INTO [Azure_Test].[dbo].[_amazonProduct].[ProductID]
FROM [Azure_Test].[dbo].[Product]
也尝试过:
UPDATE [Azure_Test].[dbo].[_amazonProduct]
SET [ProductID] = (
SELECT [Id]
FROM [Azure_Test].[dbo].[Product]
)
任何人都能帮助我,不确定如何解决这个问题。
干杯
答案 0 :(得分:1)
尝试: - 复制结果:
SELECT *
INTO [Azure_Test].[dbo].[_amazonProduct]
FROM [Azure_Test].[dbo].[Product] WHERE 1=0
GO
sp_rename '_amazonProduct.ID','ProductID','COLUMN'
GO
- 插入新表:
insert into [Azure_Test].[dbo].[_amazonProduct](ProductID)
select ID FROM [Azure_Test].[dbo].[Product]
您也可以使用动态脚本。