我试图将数据从一个表中提取到一个数据库设置中,方法是让它与产品代码匹配,然后将数据从表字段中提取到数据库字段中。
我有下面的语句,但是当我试图运行它时,我会看到一个错误,上面写着“更新语句中的语法错误”,然后它突出了我猜测的地方部分中有一个错误,因为我是新手,我不知道是什么。
UPDATE [Raw material reg info].[SAP Material Number]
SET [Sheet1].[SAP Material Number]
WHERE [Raw material reg info].[CMC Part Code] LIKE [Sheet1].[CMC Part Code];发布于 2014-08-11 15:48:11
根据您的查询和描述,我认为这是您真正想要的。我可能完全错了,但我只能假设要更新[Raw material reg info]表中[Raw material reg info]字段的值,在导入的[Sheet1]数据中找到匹配的[CMC Part Code]。
UPDATE
[Raw material reg info]
SET
[SAP Material Number] = [Sheet1].[SAP Material Number]
FROM
[Sheet1]
INNER JOIN
[Raw material reg info] ON [Sheet1].[CMC Part Code] = [Raw material reg info].[CMC Part Code]编辑:
根据this post,对于上述查询,Access的语法略有不同。试试这个:
UPDATE
[Raw material reg info]
INNER JOIN
[Sheet1] ON [Raw material reg info].[CMC Part Code] = [Sheet1].[CMC Part Code]
SET
[Raw material reg info].[SAP Material Number] = [Sheet1].[SAP Material Number]发布于 2014-08-11 15:33:49
UPDATE [Raw material reg info].[SAP Material Number]
SET [Sheet1].[SAP Material Number] = *Need to specifiy what you want this value to be *
WHERE [Raw material reg info].[CMC Part Code] LIKE [Sheet1].[CMC Part Code];https://stackoverflow.com/questions/25246859
复制相似问题