2016-05-31 6 views
0

同じ構造を持つ2つのデータベースがあります。 db2.tableに存在するdb1.tableからレコードを削除するにはどうすればよいですか?別のdbテーブルから同じ値を削除

DB1テーブル: - 1、 - 2、B - 1、C - 1つの

DB2テーブル: - 1、 - 2、C - 1、C - 2

結果: B - 1は

更新:

このクエリでは動作しません

DELETE t1 
FROM table t1 
JOIN db2.table t2 
WHERE t1.PrdID = t2.PrdID AND t1.CategoryID=t2.CategoryID 

これは

がTABLE1 FROM WHERE(あなたの列)から、(your_column)を選択(IN DELETE、サブクエリをテストし、前に削除し、これを試してみて、DB2は、DB1

+0

@PeeHaa –

答えて

-1

に取り付けられている。

near "t1": syntax error: 

私にエラーを与えますこの方法は、私の更新を参照してください、私のために動作しませんtable2の)

(未テスト)

+1

http://stackoverflow.com/questions/37564925/slow-delete-in-sqlite –

関連する問題