SQL插入新行

时间:2013-03-07 15:02:54

标签: sql

我有一个问题我不知道如何向表中添加新行。我只想添加一行具有相同ID_Group但具有不同ID_item的行。 我有一个名为ID_group的列,其id为1到230,每个ID_group有7行(下面的查询)。现在我需要为每个ID_group添加第8行,因为有一个新的id_item是7(逻辑上)这个查询只显示我正在谈论的内容

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和开发的新手,很抱歉任何愚蠢的问题。

2 个答案:

答案 0 :(得分:2)

Insert MyTable (Id_group, ID_Item)
select distinct Id_group,7 from MyTable 

答案 1 :(得分:2)

假设T-SQL并且我理解您正在尝试为每个现有的id_group添加id_item 7,那么应该这样做:

INSERT INTO [tablename] (id_group,id_item)
SELECT DISTINCT id_group,7
FROM [tablename];

您必须替换[tablename]的实际表名。