No.1
- 回答日時:
1クエリで2つのテーブルを更新することはSQL Serverではできません。
DELETE FROM Test1 WHERE t1 NOT IN (SELECT tt1 FROM Test2)
DELETE FROM Test2 WHERE tt1 NOT IN (SELECT t1 FROM Test1)
この回答への補足
ありがとうございます。
ついでになんですが、
キーが二つある場合はどうなるのですか?
Test1
t1 t2 T3
1 1 A
2 1 B
3 2 C
5 1 d --ココ
Test2
tt1 tt2 tt3
1 1 AA
1 2 BB --ココ
2 1 CC
4 1 DD --ココ
結果
ココの部分を削除したい。
Test1とTest2を関係付けられなかった部分(Test.t1=Test2.tt1 AND Test.t2=Test2.tt2のinnerjoinの逆)を削除したいのです。
アドバイスあれば、宜しくお願いします。
No.2ベストアンサー
- 回答日時:
#1です。
キーが2つ以上あるならば、EXISTS句を使ってください。
DELETE a FROM Test1 a
WHERE NOT EXISTS (SELECT NULL FROM Test2 WHERE tt1=a.t1 AND tt2=a.t2)
DELETE a FROM Test2 a
WHERE NOT EXISTS (SELECT NULL FROM Test1 WHERE t1=a.tt1 AND t2=a.tt2)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# ポインタの型変換、どうやるんでしたっけ? 2 2022/03/28 11:00
- 物理学 温度 T1, T2の二つの熱源間の間に可逆サイクルを働かせるとき、出入りする熱量をQ1, Q2とする 2 2023/06/30 09:30
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- 物理学 文字説明になってしまうのですがすいません。物理の問題です。 重さWの荷物を吊るす。 重さを吊るしたと 2 2023/07/06 02:40
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- 計算機科学 急ぎです、大学数学再帰の問題難しくてがわからないです。 以下の4つの文字列を連結して新たに生成できる 1 2023/05/17 20:11
- デジタルカメラ sony a7ii と 富士フイルムX-T2について 【sony a7ii】 数値変動・動画ボタンの 1 2023/03/21 01:14
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- Excel(エクセル) Excelの置換が上手くいかない Microsoft® Excel® 2019 MSO (バージョン 5 2022/08/17 22:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データ突合のよい方法を教えて...
-
Access 2000 サブクエリとJOIN
-
BULKINSERTのWITHオプションに...
-
for whichの使い方
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
INSERT文でフィールドの1つだ...
-
グループ毎の最大値を持つデー...
-
VBAのAccessでDATE型のINSERT
-
同一のユーザー、同一商品のと...
-
Exel VBA 別ブックから該当デ...
-
SELECT 文 GROUP での1件目を...
-
Oracleのデータ型、NUMBERについて
-
マイクラPC版のコマンドで効率...
-
SQL文で、合計が0のレコードを...
-
カーソル0件の時にエラーを発生...
-
【VB.NET】日付型の列にNULLを...
-
no other~について
-
速度が低下し無効になったアド...
-
SQL Date型の列から年月だけを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BULKINSERTのWITHオプションに...
-
片方のテーブルに無いデータを...
-
Access 2000 サブクエリとJOIN
-
日付型項目のNULLについて(Pos...
-
SQLServerでtime型への変換
-
VBA 100億になると#が自動...
-
【SQL】指定期間の合計、MAX...
-
データ突合のよい方法を教えて...
-
指定値を否定した条件で、NULL...
-
テーブルの結合(GROUP BY句の制...
-
プロシージャがみつかりません...
-
バッチでのバックアップに関して
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
SQLで特定の項目の重複のみを排...
-
for whichの使い方
-
外部参照してるキーを主キーに...
-
SQLServerで文字列の末尾からあ...
おすすめ情報