SQL 服务器将 table 中的行插入到另一个具有空值的 table
SQL Server Insert rows from a table into another table with null value
好的,所以我刚刚创建了一个 table _amazonProduct
,其中包含一些列:
ID
ProductID
ProductPrice
现在我有一个产品 table 有很多列,超过 50。
我要插入的列是 Id
从 product
table 到 ProductID
in _amazonProduct
。所有其他值都将设置为空。
我尝试过的一些东西。
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]
)
任何人都可以帮助我,不知道具体如何去做。
干杯
尝试:--复制结构:
SELECT *
INTO [Azure_Test].[dbo].[_amazonProduct]
FROM [Azure_Test].[dbo].[Product] WHERE 1=0
GO
sp_rename '_amazonProduct.ID','ProductID','COLUMN'
GO
--插入新的table:
insert into [Azure_Test].[dbo].[_amazonProduct](ProductID)
select ID FROM [Azure_Test].[dbo].[Product]
也可以使用动态脚本。
好的,所以我刚刚创建了一个 table _amazonProduct
,其中包含一些列:
ID
ProductID
ProductPrice
现在我有一个产品 table 有很多列,超过 50。
我要插入的列是 Id
从 product
table 到 ProductID
in _amazonProduct
。所有其他值都将设置为空。
我尝试过的一些东西。
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]
)
任何人都可以帮助我,不知道具体如何去做。
干杯
尝试:--复制结构:
SELECT *
INTO [Azure_Test].[dbo].[_amazonProduct]
FROM [Azure_Test].[dbo].[Product] WHERE 1=0
GO
sp_rename '_amazonProduct.ID','ProductID','COLUMN'
GO
--插入新的table:
insert into [Azure_Test].[dbo].[_amazonProduct](ProductID)
select ID FROM [Azure_Test].[dbo].[Product]
也可以使用动态脚本。