将特定值插入不同的行

时间:2018-04-19 08:19:30

标签: sql sql-server tsql

我有一项简单的任务要做,遗憾的是我被困住了。我有两个表:CountriesContinents

Countries包含以下列:

CountryID, CountryName, ContinentID.

Continents包含以下列:

ContinentID, ContinentName.

现在,我需要将ContinentId插入Countries.ContinentID1. Belgium 1

我想写一个INSERT INTO查询,这样我就可以将ContinentID的一个值插入多行CountryID。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

我认为你需要update声明:

update Countries set ContinentID = 1
--values (1,2,3,4,5,6) are just for example
where CountryID in (1,2,3,4,5,6)

答案 1 :(得分:0)

我不确定我是否理解你的问题

您可以在插入语句中使用SELECT

示例:

INSERT INTO Countries (CountryID)
SELECT ContinentID FROM Continents GROUP BY ContinentName