私は次のクエリの解決策を得ようとしています。クエリは、新しいテーブルに挿入する前に条件を削除する必要があります
私はテーブルに
MainId SubId Code A01 r01 pre1 A01 r02 pre1 A01 s01 post1 A01 s02 post1 A01 s03 post1 A02 s04 post1 A02 s05 post1 A02 s06 post1 A03 r05 pre1 A03 r06 pre1
期待された結果、次のしている:私はメインのidがPRE1持っていますが、状態はidがPRE1とPOST1両方の値を満たす必要があり、メインであるすべてのレコードを削除したい
MainId SubId Code A01 s01 post1 A01 s02 post1 A01 s03 post1 A02 s04 post1 A02 s05 post1 A02 s06 post1 A03 r05 pre1 A03 r06 pre1
を。
上記の例の場合、A01にはpre1とpost1の両方があることを意味します。これは、大文字と小文字が完全になり、pre1でレコードをもう必要としないため、削除したいと考えています。
MAINIDにpre1またはpost1のみがある場合はそのまま残してください。
これ以降、結果セットを新しいテーブルにも転送したいと思います。
は唯一の "PRE1" と "POST1は、" コードであっすることができますか? – Quassnoi
それはすべてが削除されたように見えますが、私はまだpre1の値を削除している同じmainidのpost1のvauesを保持する必要があります。 – user2040021
そうですね、最初はあなたの要件をよく理解できませんでした。あなたがBEGIN TRAN/ROLLBACKであなたが読んでいるすべてを封じ込めていることを願っています! – Quassnoi