我有2张桌子"来源"和"目的地"具有相同字段的字段除外,目的地具有额外的日期'字段
我需要将所有字段复制到目的地的相应字段,并将日期留空。
我试过了:
INSERT INTO Destination SELECT * FROM Source
得到了:
[SQLITE_ERROR] SQL error or missing database (table destination has 18 columns but 17 values were supplied).
我该如何做到这一点?
答案 0 :(得分:4)
错误信息非常清楚 - 您正在尝试将17个值插入到包含18列的表中,而SQL并不知道您的意图。
通过明确指定这些列来修复它,例如:
INSERT INTO Destination(field1, field2, ... field17)
SELECT field1, field2, ... field17
FROM Source;