別テーブルのID分挿入したいこんにちはゲストさん。別テーブルのID分挿入したいSQLでこんなことは可能でしょうか。IDをもつテーブルBがあります。テーブルAに、テーブルBのID分のデータを挿入したいです。TEXTはテーブルAのID=1のTEXTデータを全ての列に挿入します。このような場合のSQL文を調べてるのですが、なかなかわからなくて困っています。bでもうまくいきませんでした。何かいい方法はないでしょうか?回答お待ちしております。10:55:11通報するQNo.2878799HAWAI777すぐに回答ほしいです質問者が選んだベストアンサー#2、#5回答者です。Serverでは2005で実装されたらしいことが分かりました。2000でも実行可能なSQLを改めて提示します。2005では、前回提示のSQLで、そのまま動くと思います。1.提示された条件→こちらでの解釈(1)表Aには、ID列とTEXT列がある。(2)表Bには、ID列がある。(3)表Aに表Bの全行を追加。この時、TEXT列には、表AのID=1の行のTEXT列の値を格納。→表AのID=1で行を絞り込めるとのことから、列IDはユニークと推測しています。※列TEXTはTXTと変えています。回答(5)ANo.4chukenkenkou#2回答者です。標準的なSQLの構文、意味を知らない人がいるようなので、解説します。IDをもつテーブルBがあります。(2)格納方法テーブルAに、テーブルBのID分のデータを挿入したいです。x,BテーブルBのID分だから、Bと()内の検索結果(テーブルAをID=1で絞り込んだ1件)を直積しています。id=1で取り出します。これを組み立てると、以下のSQLになります。09:50:29お礼ありがとうざいました。(0)通報するANo.2chukenkenkou文章だけでの説明では分かりにくいので、基の表と得たい結果を明示するといいですよ。binsertの構文自体間違っているし、質問内容と合っていませんが?>でもうまくいきませんでした。具体的に、どううまく行かなかったのかを書きましょう。文法エラーになるとか、期待した結果と違うといったことと、具体的な内容を書きましょう。次回から、ご指摘いただいたことに注意して質問したいと思います。ありがとうございました。(0)通報するANo.1calltella補足をお願いします。11:44:21お礼tableB.ID分だけtableA.IDに挿入したいということです。その際に、tableA.TEXTに入れるのは、tableA.IDが1のTEXTを入れるということをしたいです。MySQLに以下のようなSQLを打ちました。全ての値が別テーブルにinsertされません。SQL初心者なので質問します。into文で思ったような結果がでません。3つのテーブルを結びつけるSQLの書き方がわかりません。下記のようなテーブルがあり、idの値を渡すと、下記のレコードを取得したいと思います。Reserved.掲載情報の著作権は提供元企業等に帰属します。