将列从1个表添加到另一个

时间:2019-09-11 15:10:00

标签: sql-server

我有一张桌子  contracts和一个表company。 我在company的标题为type_id的列中有数据,我想在contracts中创建一个名为company_type的新列,将数据从company.type_id合并到{{ 1}}

1 个答案:

答案 0 :(得分:1)

尝试一下:

--create new column
--adjust data type to match data type in company table
ALTER TABLE contracts
ADD company_type VARCHAR(100)

--company_type is now null for all rows in contracts
--update data with script below
UPDATE t
SET t.company_type = p.company_type
FROM contracts t
INNER JOIN company p ON t.type_id = p.type_id