我想加入两张桌子。 TableB有15个不同的值,我想进入TableA(我插入的那个)。但是,我还想为TableA插入单个值。例如,我想将TableB中的15个单独值插入TableA,但我也希望能够在TableA中插入另一个字段('region')
--so far I have this
insert into TableA ((id)
select distinct(id) from TableB
group by id), region values('NYC')
我不确定如何在那里插入区域...以上失败。我需要在那里强调区域,因为它们不在另一个表中。
答案 0 :(得分:3)
你可能想要这样的东西:
insert into TableA (id, region)
select distinct id, 'NYC'
from TableB
答案 1 :(得分:0)
INSERT INTO TableA (ID, REGION)
SELECT ID, 'NYC'
FROM TableB
GROUP BY ID
就是这样。
DISTINCT
是多余的。
答案 2 :(得分:0)
尝试这样的事情:
insert into TableA (id, region)
select distinct id, "NYC"
from TableB
group by id