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| -