2017-12-08 15 views
0

私のgoogle-fuは私に失敗しています。結果セットごとに複数の行を挿入しますか?

1)1台

select ACCT_ID from MASTER_ACCT where CUST_NBR like '%ABC'; 

2)

を挿入し、複数の行にその結果を使用してから、フィールドのセットを選択します。 は、私はより自動的な方法で次の操作を実行しようとしています
// for each ACCT_ID in (1) 
insert into TOGGLES (FIELD1, FIELD2, FIELD3) 
values('abc', '123', ACCT_ID[i]); 

第1文の各ACCT_ID結果で、ACCT_ID [i]の2番目の文を実行する方法はありますか?

+0

可能な複製https://stackoverflow.com/questions/25969/insert-into-values-select-from – Shammas

+0

[DBMS](https://en.wikipedia.org/wiki/DBMS)製品はあなたですを使用して? Postgres?オラクル? 「SQL」はクエリ言語であり、特定のデータベース製品の名前ではありません。 –

答えて

1

あなたはINSERT INTO...SELECTステートメントを使用します。

INSERT INTO toggles (field1, field2, field3) 
SELECT 'abc', '123', acct_id 
FROM master_acct 
WHERE cust_nbr LIKE '%ABC'; 
1

あなたは、[()] SELECT ... FROM ... TARGET_TABLE INTO以下の構文に

INSERTを使用する場合があります。

詳細はthisリンクを参照してください。

関連する問題