テーブル "A"からテーブル "B"への個別レコードのみを挿入したいとします。両方のテーブルが同じ構造を有すると仮定する。テーブルAからテーブルBへの個別レコードの挿入方法(どちらのテーブルも同じ構造)
3
A
答えて
3
INSERT INTO TableB
(Col1, Col2, ...)
SELECT DISTINCT Col1, Col2, ...
FROM TableA
+1
はい。これは使用するクエリです。 TheJubilexのものではありません。 – Nav
8
INSERT INTO B SELECT DISTINCT * FROM A
あなたは、テーブルのidカラムは、個別のチェックの一部になりたいので、その場合は、このソリューションを使用しない場合があります。https://stackoverflow.com/a/5171345/453673
3
DISTINCT
によってあなたはそのユニークなレコードを意味している場合、テーブルAにはまだなっていないことTableBの上にあり、その後次の操作を行います個別ことで
INSERT INTO TableB(Col1, Col2, Col3, ... , Coln)
SELECT DISTINCT A.Col1, A.Col2, A.Col3, ... , A.Coln
FROM TableA A
LEFT JOIN TableB B
ON A.KeyOfTableA = B.KeyOfTableB
WHERE B.KeyOfTableB IS NULL
1
INSERT INTO TableB
SELECT *
FROM TableA AS A
WHERE NOT EXISTS(SELECT * FROM TableB AS B WHERE B.Field1 = A.Field1)
-- If need: B.Field2 = A.Field2 and B.Field3 = A.Field3
関連する問題
- 1. oracle内のあるテーブルから別のテーブルへレコードを挿入
- 2. Sqliteデータベースをアタッチし、テーブルAからテーブルBにデータを挿入
- 3. レコードが存在しない別のテーブルからテーブルに挿入
- 4. テーブルaとテーブルbを比較し、テーブルaの不一致レコードをテーブルb-mysqlから更新します。
- 5. テーブルAがテーブルBにデポジットするときにテーブルAに新しいレコードを挿入する方法
- 6. Sqlテーブルから別のテーブルへのIDを挿入
- 7. 別のテーブルからテーブルを挿入する方法
- 8. XML構造からMySQLテーブル構造へ
- 9. SSIS - テーブルBに1つのレコードにテーブルAから2つのレコードを変換
- 10. 別のcode_storeで同じテーブルに挿入
- 11. テーブルBからの行数(テーブルAからの結果)
- 12. postgres - 24時間の挿入後にあるテーブルから別のテーブル(同じスキーマ)にレコードを移動する
- 13. テーブルAからテーブルB行にSQL挿入上位n名は、行
- 14. テーブルBが空の場合、テーブルAのテーブルAからのJOIN値
- 15. Javaの別のテーブルのあるテーブルから別のテーブルの別のカラムへの1つのカラムの挿入
- 16. Aテーブルから別のテーブルへのコピー+値
- 17. MYSQLテーブルAのカラム値に応じてテーブルAをテーブルBとC(外部キーでリンク)に挿入します
- 18. 同じテーブルからテーブル内の1つの列から同じ列に挿入し、複数の行
- 19. 同じ構造でデータベースは異なる別のテーブルにテーブルのレコードを挿入する方法はありますか?
- 20. 同じ構造の複数のテーブルから選択
- 21. mysqlテーブルから別のテーブルにphpレコードを挿入してください
- 22. ハイブ1つのテーブルから別のテーブルへの上書きの挿入
- 23. テーブルAの列AとテーブルBの列Bが等しい場合は、2つのテーブル(テーブルAとテーブルB)から出力を得ます。
- 24. テーブル1から値Bへの値Aとテーブル2のCとの結合
- 25. 私は同じ構造を持つ別のテーブルからデータを挿入しようとしています
- 26. 別のテーブルから挿入レコードを持つとユーザーdata..SQLサーバ
- 27. テーブルからIDを持つ別のテーブルのデータを挿入する方法
- 28. 一時テーブルからID列のテーブルへの挿入
- 29. 親テーブルから子テーブルへの外部キー値の挿入
- 30. 2つの同じ構造化テーブルからmysqlクエリを取得
はヨーヨーを行いますあなたはテーブルBに存在しないレコードだけを意味しますか?表Aで一度だけ出現するレコードを意味しますか?より具体的に、使用しているRDBMSを教えてください。 – JNK