インスタンス TableAと Tableの 2 つのテーブルがありますB。
表AとB同じ数の列がありますが、表Aには余分な行がほとんどありません。
ATableを比較Bし、 Table に存在する余分な行数を削除するクエリがあるかどうか疑問に思っていましたA。
また、削除された値を格納する一時テーブルがあるとよいでしょう。あ
助言がありますか?
これを試してください:[編集済み]
Delete from A where id in
(
Select id from ((select id from A) minus (select id from B))
);
上記のクエリは、A と B が [一意の] id 列を含む同じ列を持っていることを前提としています。
select * from tableA a left join TableB b on a.id = b.id
テーブルデータの違いを示します。null値をいじって、余分なデータを削除できますtableA