SQL插入新行
我有一个问题,我不知道如何在表中添加新行。我只想再添加一行具有相同ID_组但具有不同ID_项的代码。 我有一个名为ID_group的列,ID从1到230,每个ID_组有7行(下面的查询)。现在我需要在每个ID_组中添加第8行,因为有一个新的ID_项是7(逻辑上)。这个查询只显示了我所说的内容SQL插入新行,sql,Sql,我有一个问题,我不知道如何在表中添加新行。我只想再添加一行具有相同ID_组但具有不同ID_项的代码。 我有一个名为ID_group的列,ID从1到230,每个ID_组有7行(下面的查询)。现在我需要在每个ID_组中添加第8行,因为有一个新的ID_项是7(逻辑上)。这个查询只显示了我所说的内容 id_group id_item 9 0 9 1 9 2 9 3 9 4 9 5
id_group id_item
9 0
9 1
9 2
9 3
9 4
9 5
9 6
10 0
10 1
10 2
10 3
10 4
10 5
10 6
11 0
11 1
11 2
11 3
11 4
11 5
11 6
13 0
13 1
13 2
13 3
13 4
13 5
13 6
你能帮我吗
还有一件事。我是SQL和开发新手,非常抱歉有任何愚蠢的问题。假设T-SQL,并且我知道您正试图为每个现有的id组添加一个id\u项7,这应该可以做到:
Insert MyTable (Id_group, ID_Item)
select distinct Id_group,7 from MyTable
INSERT INTO [tablename] (id_group,id_item)
SELECT DISTINCT id_group,7
FROM [tablename];
您必须将实际的表名替换为
[tablename]
假设T-SQL,并且我知道您正在尝试为每个现有的id组添加一个id项7,这应该可以做到:
INSERT INTO [tablename] (id_group,id_item)
SELECT DISTINCT id_group,7
FROM [tablename];
您必须将实际的表名替换为
[tablename]
对不起,查询在哪里?请在Google上搜索以了解SQL的基本知识。您可以按原样显示SQL查询吗?查找SQL插入命令对不起,查询在哪里?在谷歌上搜索以了解SQL的基本知识。你能告诉我们SQL查询的现状吗?查找SQL插入命令我想你的意思是,INSERT-into
@Kaf-into是完全可选的,不添加任何内容我想你的意思是,INSERT-into
@Kaf-into是完全可选的,不添加任何内容如果我有另一列的值呢这对于每个id_组也是相同的。我不能为两列使用distinct?@Hugo如果您对具有相同id_分配器的新记录满意,您可以将该列添加到INSERT INTO并选择distinct,因此您需要将INSERT INTO[tablename](id_组,id_分配器,id_项)从[tablename]中选择distinct id_组,id_分配器,7;工作得很好。非常感谢。如果我有另一个列,其中的值对于每个id_组也是相同的呢。我不能为两列使用distinct?@Hugo如果您对具有相同id_分配器的新记录满意,您可以将该列添加到INSERT INTO并选择distinct,因此您需要将INSERT INTO[tablename](id_组,id_分配器,id_项)从[tablename]中选择distinct id_组,id_分配器,7;工作得很好。非常感谢。