2016-03-31 9 views
-1

2つの関係(太字のキーが属性である)がありますSQL - 特定の値を持つ挿入とサブクエリ

アパートメント(apartmentId、住所、ユニット、平方フィート)

自身(apartmentId

Ownリレーションについては、Bob Smithという名前のタプルと100 East Green Streetの住所と204の単位に対応するapartmentIdを挿入したいと思います。 "にSERT IN R(A1、...、An)VALUES(V1、..、Vn)。しかし、 'Bob Smith'の値を持つタプルとサブクエリからのapartmentIdを挿入することは可能ですか?

+0

はい私はまた、サブクエリを使用して一緒に値をハードコーディングしたいサブクエリ –

+0

と 'insert'を行うことができます。どうすればいい? – user6140806

+0

いくつかのデータと期待される結果を表示しない限り、告げるのは難しい –

答えて

0

もちろん可能です!あなたはもう少しあなたのソース素材を読み取るために、それはあなたのためにあなたの答えを提供することができる場合がありますので、これは非常に基本的なクエリであるが、それはのようになります。

あなたがにVALUESキーワードを使用していない
INSERT INTO R(A1, … An) SELECT A1, … An FROM <table_name_goes_here> 

クエリからの値をテーブルに挿入するときの構文。

あなたのコメントに基づいて編集:ハードコードされた値が必要な場合は、必ず入力してください。ただ、例えば、あなたの選択に追加します。

INSERT INTO Own (Name, ApartmentID) SELECT 'Bob Smith', ApartmentId FROM <some_table> 
+0

ああ、私は今それを得る。どうもありがとう! – user6140806

関連する問題