Java 如何选择一个表的数据并插入另一个表?
我有一个java项目,希望从一个表(在Sql management studio中)中选择某些数据,并将其插入到另一个表中。这样我就可以从第二个表访问jsp页面上的数据。如何做到这一点?一种方法是在将值写入数组时遍历表。一旦数据存储到数组中,您就可以在数组中重新迭代,但这次将值插入到一个新表中 这可能不是最有效的方法,如果是的话,我相信其他人会插话的 另一种不需要Java的方法是在SQL中使用Select As语句,参见示例Java 如何选择一个表的数据并插入另一个表?,java,sql,Java,Sql,我有一个java项目,希望从一个表(在Sql management studio中)中选择某些数据,并将其插入到另一个表中。这样我就可以从第二个表访问jsp页面上的数据。如何做到这一点?一种方法是在将值写入数组时遍历表。一旦数据存储到数组中,您就可以在数组中重新迭代,但这次将值插入到一个新表中 这可能不是最有效的方法,如果是的话,我相信其他人会插话的 另一种不需要Java的方法是在SQL中使用Select As语句,参见示例 CREATE TABLE suppliers AS (SELECT
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';
如果使用SQL,可以使用
SELECT-INTO
语句轻松实现这一点:
SELECT Column1,Column2
INTO SecondTable
FROM FirstTable
WHERE Column3='Whatever'
这将把数据从FirstTable
复制到SecondTable
有关更多示例,请参见