我有 2 个表“源”和“目的地”具有相同的字段,除了目的地有一个额外的“日期”字段
我需要将所有字段复制到目的地中的相应字段,将日期留空。
我试过:
INSERT INTO Destination SELECT * FROM Source
Run Code Online (Sandbox Code Playgroud)
得到了 :
[SQLITE_ERROR] SQL error or missing database (table destination has 18 columns but 17 values were supplied).
Run Code Online (Sandbox Code Playgroud)
我怎样才能使这项工作?
错误消息非常清楚 - 您正在尝试将 17 个值插入具有 18 列的表中,而 SQL 不知道您的意图。
您可以通过明确指定这些列来解决这个问题,例如:
INSERT INTO Destination(field1, field2, ... field17)
SELECT field1, field2, ... field17
FROM Source;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1754 次 |
| 最近记录: |