0

我有 2 张桌子。

第一个表有值。

第二个表没有任何值。

两个表的大部分列都是相同的。

我在前端显示第一个表值。

我想将显示在前端的值插入到第二个表中。

我怎样才能做到这一点?

4

3 回答 3

2

尝试这个

INSERT INTO Table2(Name, ID) SELECT Name,ID FROM Table1 
于 2013-07-10T10:03:52.667 回答
0

基本上有两种不同的方法可以实现将数据从一个表插入到另一个表。

  • 方法 1:INSERT INTO SELECT当数据库中已经创建表并且必须从另一个表(从任何数据库)插入该表时,您可以使用此方法

    Insert into table1 (column1, columnxyz) select column1, columnxyz from table2
    
  • 方法二:SELECT INTO该方法用于之前没有创建表的情况,需要将一张表中的数据插入到另一张表中新建的表中。

     Select Col1, Col2,Col100  INTO tableNew FROM alredyExisitingTable
    

希望它会有所帮助

于 2013-07-10T10:29:08.720 回答
0

请在堆栈中搜索。但您可以使用:

INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;
于 2013-07-10T10:03:25.337 回答