Python 选择整行并将其插入表2中

Python 选择整行并将其插入表2中,python,sql,sqlite,join,insert,Python,Sql,Sqlite,Join,Insert,是否可以从表_1中选择整行(无自动增量ID)并将其插入另一个表表_2,该表与表_1具有相同的关系模式(相同的列) 例如,我可以使用Python来实现这一点,但是表中有太多的行需要为此编写代码 这就是一个例子: 表1: 表2: id | name | age | sex | degree SQLite3: INSERT INTO table_2 (SELECT * FROM table_1 WHERE id=2); 结果: 表2: 编辑: 如果这是不可能的,那么可以将id包括在内,以便表2看起

是否可以从
表_1
中选择整行(无自动增量ID)并将其插入另一个表
表_2
,该表与
表_1
具有相同的关系模式(相同的列)

例如,我可以使用
Python
来实现这一点,但是表中有太多的行需要为此编写代码

这就是一个例子: 表1:

表2:

id | name | age | sex | degree
SQLite3:

INSERT INTO table_2 (SELECT * FROM table_1 WHERE id=2);
结果: 表2:

编辑:

如果这是不可能的,那么可以将id包括在内,以便表2看起来像:

id | name | age | sex | degree
2  | Ken  | 112 | male| - 
确实有一个表单可以插入SELECT返回的每一行。但是,该SELECT不是子查询,因此您必须省略其周围的括号,并且在不插入所有列时,必须指定要使用的列:

插入表2(姓名、年龄、性别、学位)
选择姓名、年龄、性别、学位
来自表1
其中id=2;
id | name | age | sex | degree
1  | Ken  | 112 | male| - 
id | name | age | sex | degree
2  | Ken  | 112 | male| -