0

2つのテーブルを結合したいのですが。TableBには、TableA(挿入している値)に入れたい15の異なる値があります。ただし、TableAの個々の値も挿入したいと思います。たとえば、TableBからTableAに15個の個別の値を挿入したいが、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 に答える