是否可以从table_1
(没有自动增量ID)中选择整行并将其插入另一个表table_2
,该表与table_1
(相同的列)具有相同的关系模式?你知道吗
例如,我可以使用Python
来实现这一点,但是表中有太多的行需要为此编写代码。你知道吗
这是一个例子: 表1:
id | name | age | sex | degree
1 | Pate | 98 | it | doc
2 | Ken | 112 | male| -
表2:
id | name | age | sex | degree
SQLite3:
INSERT INTO table_2 (SELECT * FROM table_1 WHERE id=2);
结果: 表2:
id | name | age | sex | degree
1 | Ken | 112 | male| -
编辑:
如果这是不可能的,它可以做包括id,使表2看起来像:
id | name | age | sex | degree
2 | Ken | 112 | male| -
INSERT statement确实有一个表单,它插入SELECT返回的每一行。但是,SELECT不是子查询,因此必须省略它周围的圆括号,并且在不插入所有列时,必须指定要使用的列:
相关问题 更多 >
编程相关推荐