0

我想将 2 张桌子连接在一起。TableB 有 15 个不同的值,我想进入 TableA(我要插入的那个)。但是,我还想为 TableA 插入单独的值。例如,我想将 TableB 中的 15 个单独的值插入到 TableA 中,但我还希望能够在 TableA 中插入另一个字段(“区域”)

 --so far I have this
 insert into TableA ((id)
      select distinct(id) from TableB
      group by id), region values('NYC')

我不确定如何在其中插入区域...以上失败了。我需要对那里的区域进行硬核,因为它们不在另一张表中。

4

3 回答 3

3

你可能想要这样的东西:

insert into TableA (id, region)
select distinct id, 'NYC'
from TableB
于 2012-04-27T20:27:54.533 回答
0
INSERT INTO TableA (ID, REGION)
SELECT ID, 'NYC'
FROM TableB
GROUP BY ID

而已。

DISTINCT是多余的。

于 2012-04-27T20:27:40.033 回答
0

尝试这样的事情:

insert into TableA (id, region)
    select distinct id, "NYC"
    from TableB
    group by id
于 2012-04-27T20:27:44.330 回答