2009-05-06 5 views
0

私はただ空白になりました。私は3つのテーブルと多対多の関係を持っています。 A、B、Cと呼ぶことができます。Cは他の2つのテーブルの主キーを格納します。別の列にあるキーの範囲を挿入する方法

今、テーブルAのすべてのプライマリキーを挿入し、プライマリキー1をBからテーブルCに変更したいと思います。私が思いついたのは、Aのすべての主キーを介してカーソルを使って実行され、Cに1を挿入するストアドプロシージャでした。推測すると、これを行う簡単な方法があります。

答えて

1

は、私が言う:1 Bから単一の主キーである

INSERT INTO C 
SELECT A_Id, 1 
FROM A 

INSERTステートメントの詳細については、hereを参照してください。

+0

1は定数です。ここではうまくいかないようです... – raupach

+0

特定のエラーメッセージが表示されますか?あるいは、1は定数ではなく、Bからの問い合わせの結果であるべきですか? –

+0

'1'の近くに構文エラーがあります。 – raupach

関連する問題