将表的列复制到另一个表SQL

Posted

技术标签:

【中文标题】将表的列复制到另一个表SQL【英文标题】:Copy column of table to another table SQL 【发布时间】:2015-04-26 17:02:37 【问题描述】:

我需要将架构中一个表的列的所有行插入架构中其他表的列中的行。

举个例子:

  Table1                    Table2
  ------                    ------

id    numbers            id    figures
--    -------            --    -------
1       35
2       29
3       5
4       3

如您所见,Table2 为空,“数字”列中的所有行都应插入“数字”列。

Table2中的id设置在A_I上

【问题讨论】:

可能重复:***.com/questions/13237623/… 【参考方案1】:

你可以像这样使用INSERT INTO SELECT

INSERT INTO 
Table2(figures)
SELECT numbers from Table1

【讨论】:

【参考方案2】:

如下代码就足够了:

INSERT INTO table2
SELECT numbers = figures 
FROM   table1

【讨论】:

以上是关于将表的列复制到另一个表SQL的主要内容,如果未能解决你的问题,请参考以下文章

如何将一个数据库中的一个表复制到另一个数据库中去

如何复制一个表到另一个数据库中

MySQL如何复制表中的一条记录并插入

ABAP 中内表的复制

将表从一个数据库复制到另一个

如何复制MySQL数据库或表到另外一台服务器