我在java中有一个项目,我希望从一个表(在Sql管理工作室中)中选择某些数据并将其插入到其他表中。这样我就可以从第二个表访问jsp页面上的数据了。怎么做?
答案 0 :(得分: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';
答案 1 :(得分:1)
如果您使用SQL,则可以使用SELECT INTO
语句轻松实现此目的:
SELECT Column1,Column2
INTO SecondTable
FROM FirstTable
WHERE Column3='Whatever'
这会将数据从FirstTable
复制到SecondTable
。
有关更多示例,请参阅This Link