使用附加字段将数据库表复制到另一个?

时间:2017-11-05 06:38:39

标签: python sql sqlite

我有两张桌子。我想将table1复制到table2,包括架构和数据。它们的结构如下。表2与table1具有相同的结构,除了table2具有附加字段。 table1的总字段最多为500.所以我认为写下每个字段名称并不是一个好方法 有没有好办法做到这一点? 提前谢谢。

表1(   节点1,   节点2,   node3 ...   node500   )

表2(   代码名称,   code_date,   节点1,   节点2,   node3 ...   node500   )

1 个答案:

答案 0 :(得分:0)

INSERT statement的INSERT ... SELECT ...表单接受任何查询,因此您只需构造一个查询即可获得所需的数据。因此,在这种情况下,您可以使用*获取所有列:

INSERT INTO table1
SELECT 'new name', 'new date', * FROM table2;