将记录从一个表复制到另一个多一列的表上

问题描述 投票:0回答:1

表一:

A B C

表二:

A B D C

如你所见 D列被添加到中间。

如何将表一的记录复制到表二,设置D为默认值。

sqlite
1个回答
1
投票

不要使用 D 列中的 Table2:

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

也许你需要一个 WHERE 子句,如果你只想复制某一行。D 子句将得到它的默认值,如果有在 CREATE 声明 Table2null 如果没有默认值。

© www.soinside.com 2019 - 2024. All rights reserved.