2011-11-09 78 views
1

我有一個項目在Java中,我想要從某個表(即Sql管理工作室)中選擇某些數據,並將其插入到其他表中。這樣我就可以從第二個表訪問jsp頁面上的數據。這個怎麼做?如何選擇一個表的數據並插入其他表?

+1

人們會更傾向於,如果你花時間去接受的答案來回答你的問題。 –

回答

1

如果使用SQL,你可以使用SELECT INTO語句很容易實現這一點:

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

這會將數據從FirstTable複製到SecondTable

更多的例子見This Link

2

一種方法是在將值寫入數組的同時遍歷表。一旦數據被存儲到數組中,您可以重新遍歷數組,但是這次將這些值插入到一個新表中。

這可能不是最有效的方法,如果是的話,我相信別人會插話。

另一種不需要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'; 
相關問題