こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

[SQLServer]既に存在するテーブルに他のテーブルからデータをINSERT

SQL初心者です。

既に存在するTable_A(レコード0件)に対して、これまた既に存在するTable_B(レコード100件)の内容をINSERTしたいです。次のように書くとだめですよね。
(Table_AとTable_Bのレイアウトはまったく同じ)

select * into Table_A from Table_B

何か策はあるのでしょうが、ちょっと探しきれません。お分かりになるかた教えてください。

投稿日時 - 2005-07-18 19:22:19

QNo.1522055

すぐに回答ほしいです

質問者が選んだベストアンサー

>(Table_AとTable_Bのレイアウトはまったく同じ)
これを読み飛ばしておりました。

ならばもっと省略できます
Insert Into Table_A
Select *
From Table_B
where フィールドB1 = 'ぱけらった' ←条件をつけるとき

投稿日時 - 2005-07-18 19:27:53

お礼

ご返答ありがとうございます。
上記方法で、できました。
非常に助かりました。

投稿日時 - 2005-07-26 13:10:37

ANo.2

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

おしいです。


Insert Into Table_A(フィールドA1,フィールドA2,フィールドA3)
Select フィールドB1,フィールドB2,フィールドB3
From Table_B
where フィールドB1 = 'ぱけらった' ←条件をつけるとき

投稿日時 - 2005-07-18 19:26:40

あなたにオススメの質問