私は3つのテーブルを持っています。これらは、以下の構造を有する。0121表1(列1、列2)。表2(第3欄); 0123私は表1の表示列1、列2、列3、列4SQLテーブルから新しいカラムとして別のテーブルにカラムを追加します
を作りたい
表3(列4)
は、私が試した:
Alter table table1
Add Column3 int
Insert into table1(Column4)
Select Column3 From table2
私はTABLE1に次のように取得します:
Column 1 Column 2 Column 3
VAL1 VAL1 NULL
VAL2 VAL2 NULL
NULL NULL VAL1
NULL NULL VAL2
が、私は取得したい:
Column1 Column2 Column3
VAL1 VAL1 VAL1
VAL2 VAL2 VAL2
重要でない場合でも、それがうまくいく場合は、更新のいくつかの種類を探している、これを試すことができます。論理が新しい値をどこに置くかについて教えてください。 –
何で注文?例えば、表1は値(1,2)、(3,4)、(5,6)および表2の値(1)(2)(3)を有する。結果が(1,2,1)、(3,4,2)、(5,6,3)または(1,2,2)、(3,4,1)、(5,6,3) )またはまだいくつか? – vitalygolub
私はそれらが注文されていると言及すべきではありません。私が言いたいのは、3つのテーブルすべてが同じ数の行を持ち、Table2のColumn 3をそのまま取り、Table 1のColumn 2の後に追加したいと思うということです。 – FlorineleXSS3