2016-10-25 14 views
0

私は、各ユニークな行を照合する代わりに実行すると、列全体を通して同じ行がレプリケートされるという更新クエリがあります。SQLite UPDATEクエリの行を複製する

大変お手伝いをいたします。

私はTable2の列に

UPDATE Table1 
SET Column1 = (SELECT Column1 FROM [Table2] WHERE Column2 = [Table2].Column2) 

答えて

0

[Table2].Column2 referesを持っています。

Column2は、このような列を持つテーブルの列を指します。最も内側のテーブルはTable2です。

これで、Table2.Column2 = Table2.Column2と同じになります。答えを

UPDATE Table1 
SET Column1 = (SELECT Column1 
       FROM Table2 
       WHERE Table2.Column2 = Table1.Column2); 
+0

感謝をしかし、私はそれはあなたがエラーメッセージ秘密にしておくときに、データベース – Pferd676

+0

誰もあなたを助けることはできないクラッシュしたことをしようとすると:、Table1にコラムを参照してください、そのテーブルを指定するには

。 –

+0

データベースが応答を停止するというエラーメッセージはありません。 – Pferd676