基本上我有两个表,两个表中的字段都相同(因为字段都设置为附件)。现在我想以某种方式将所有字段从一个表提取到另一个表。当我尝试以下语法时,会出现以下错误消息。
INSERT INTO Student (Photo)
SELECT Photo FROM Students_Record1;
错误消息:插入INTO
查询不能包含多值
字段。
从这个错误消息中我注意到这与数据类型有关,因为它被设置为附件。
所以我做了以下代码
INSERT INTO Student (Photo,Photo.FileData,Photo.FileName,Photo.FileType)
SELECT Photo,Photo.FileData,Photo.FileName,Photo.FileType FROM Students_Record1;
这也输出与上面相同的错误。
错误消息:插入INTO
查询不能包含多值
字段。
有人知道如何使用 SQL 将附件从一个表提取到另一个表吗?
谢谢!
最佳答案
尝试删除第一个字段。
应该是
INSERT INTO Student (Photo.FileData,Photo.FileName,Photo.FileType)
SELECT Photo.FileData,Photo.FileName,Photo.FileType FROM Students_Record1;
关于sql - 使用 SQL 从另一个表中提取附件 (Access 2010)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32093101/