2011-11-09 75 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'; 
相关问题