Sqlite SQL错误或缺少数据库(表目标有x列,但提供了y值)

Sqlite SQL错误或缺少数据库(表目标有x列,但提供了y值),sqlite,Sqlite,我有两个表“Source”和“Destination”,它们有相同的字段,除了Destination有一个额外的“date”字段 我需要将所有字段复制到目标中相应的字段,并将日期留空 我试过: INSERT INTO Destination SELECT * FROM Source 得到: 我怎样才能做到这一点呢?错误信息非常清楚-您试图在一个包含18列的表中插入17个值,而SQL不知道您想要什么 您可以通过明确指定这些列来解决此问题,例如: INSERT INTO Destination(f

我有两个表“Source”和“Destination”,它们有相同的字段,除了Destination有一个额外的“date”字段

我需要将所有字段复制到目标中相应的字段,并将日期留空

我试过:

INSERT INTO Destination SELECT * FROM Source
得到:


我怎样才能做到这一点呢?

错误信息非常清楚-您试图在一个包含18列的表中插入17个值,而SQL不知道您想要什么

您可以通过明确指定这些列来解决此问题,例如:

INSERT INTO Destination(field1, field2, ... field17)
SELECT field1, field2, ... field17
FROM Source;
INSERT INTO Destination(field1, field2, ... field17)
SELECT field1, field2, ... field17
FROM Source;