2016-11-07 8 views
0

2つのテーブルAとBが同じです。 Bにはブール値を保持する1つの余分な属性があります。私は、AからBまでの同じでない値を挿入し、Bで新たに追加されたすべてのA値のブール値属性をfalseに設定したいとします。ここに私の現在の仕事である2つのテーブルを余分な属性を持つ1つのテーブルにマージする

表A(ID、最初、最後) テーブル(最初のID、最後に、本*)B *本ブール値

INSERT INTO B は、(SELECT * FROMであります )

これはBに値を加算するが、ブランクとして本葉(ID = A.id AND 最初= A.first AND 最後= A.lastはB FROM SELECT *)が存在しない /ヌル。どのようにしてBに新たに追加されたすべての値にfalseを代入するのですか?

答えて

0

私は近くにいました!私は追加する必要が

INSERT INTO B(存在ではないA FROM偽、SELECT *()B WHERE ID = A.idと第一= A.firstと最後= A.last SELECT * FROM)

"、false" SELECTステートメントの先頭にSELECT *の後に

関連する問題