基本上我有两个表,两个表中的字段相同(因为字段都设置为附件)。现在我想以某种方式从一个表中提取所有字段到另一个表。当我尝试以下语法时,会出现以下错误消息。
INSERT INTO Student (Photo)
SELECT Photo FROM Students_Record1;
错误消息:插入INTO
查询不能包含multi-valued
字段。
从这条错误消息中我注意到这与数据类型有关,因为它设置为附件。
所以我做了以下代码
INSERT INTO Student (Photo,Photo.FileData,Photo.FileName,Photo.FileType)
SELECT Photo,Photo.FileData,Photo.FileName,Photo.FileType FROM Students_Record1;
其中也输出与上述相同的错误。
错误消息:插入INTO
查询不能包含multi-valued
字段。
任何人都知道如何使用SQL将附件从一个表提取到另一个表?
谢谢!
答案 0 :(得分:1)
尝试删除第一个字段。
将是
INSERT INTO Student (Photo.FileData,Photo.FileName,Photo.FileType)
SELECT Photo.FileData,Photo.FileName,Photo.FileType FROM Students_Record1;