将记录从一个表复制到另一个具有另一列的表

时间:2020-04-22 18:57:27

标签: sqlite

表一:

A B C

表二:

A B D C

您可以看到D列已添加到中间。

如何将记录从表1复制到表2,将设置值D设置为默认值。

1 个答案:

答案 0 :(得分:1)

D的列列表中不要使用Table2

INSERT INTO Table2(A, B, C)
SELECT A, B, C FROM Table1

如果只想复制特定的行,也许还需要一个WHERE子句。
如果D的{​​{1}}语句中定义了一个值,则CREATE将获得其默认值;如果没有默认值,则Table2将获得其默认值。