2011-11-09 17 views
1

私はjavaのプロジェクトを持っています.Sql管理スタジオにあるあるテーブルの特定のデータが選択され、それが他のテーブルに挿入されているとします。私は2番目のテーブルからJSPページのデータにアクセスできるように。これを行う方法?あるテーブルのデータを選択して他のテーブルに挿入する方法は?

+1

人々はあなたが答えを受け入れるのに時間がかかる場合はご質問にお答えする傾向になる例についてはThis Linkを参照してください。 –

答えて

1

あなたはSQLを使用する場合は、簡単にこれを達成するためにSELECT INTOステートメントを使用することができます。

SELECT Column1,Column2 
INTO SecondTable 
FROM FirstTable 
WHERE Column3='Whatever' 

これにより、FirstTableのデータがSecondTableにコピーされます。

2

1つの方法は、値を配列に書き込むときにテーブルを反復することです。データが配列に格納されたら、配列を繰り返し反復することができますが、今回は新しいテーブルに値を挿入します。

これは最も効率的な方法ではないかもしれませんが、もしそうなら、他の誰かがチャイムします。

Javaを必要としない別の方法として、SQLでSelect Asステートメントを使用する方法があります(例を参照)。

CREATE TABLE suppliers 
    AS (SELECT * 
     FROM companies 
     WHERE id > 1000); 

それとも、すでにテーブルでは、次の操作を行うことができます作成​​した場合、

INSERT INTO suppliers 
(supplier_id, supplier_name) 
SELECT account_no, name 
FROM customers 
WHERE city = 'Newark'; 
関連する問題