将表值插入另一个表

时间:2013-07-10 10:01:15

标签: sql sql-server-2008

我有两张桌子。

第一张表有值。

第二个表没有任何值。

两个表的大多数列都是相同的。

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

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

我该怎么做?

3 个答案:

答案 0 :(得分:2)

试试这个

INSERT INTO Table2(Name, ID) SELECT Name,ID FROM Table1 

答案 1 :(得分:0)

请搜索stack.but u can使用:

INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;

答案 2 :(得分:0)

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

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

    Insert into table1 (column1, columnxyz) select column1, columnxyz from table2
    
  • 方法2:SELECT INTO 当先前未创建表时,需要使用此方法,并且需要在将来自一个表的数据从另一个表插入到新创建的表中时创建该方法。

     Select Col1, Col2,Col100  INTO tableNew FROM alredyExisitingTable
    

希望它会有所帮助