使用 WHERE 和 LIKE 的 UPDATE 查询的语法问题

Syntax issue with UPDATE query using WHERE and LIKE

如果产品代码字段中包含“ASPASK”,我正在尝试更新 table 中的空白字段以显示“喷枪服务套件”。

这是我迄今为止尝试过的方法:

UPDATE Products
SET field7 = 'Spray Gun Service Kit'
WHERE ProductCode LIKE '%ASPASK%' ;

A​​ccess 一直告诉我我正在更新 0 行,而我应该更新 100 行。但是,当我将代码更改为有效但仅适用于一种产品时:

UPDATE Products
SET field7 = 'Spray Gun Service Kit'
WHERE ProductCode = 'ASPASK001' ;

我自 2015 年以来就没有使用过 Access 或 SQL,所以我有点不了解语法,所以我确定问题出在我如何使用 LIKE 语句

MS-Access 使用 * 而不是 % 通配符:

UPDATE Products
SET field7 = 'Spray Gun Service Kit'
WHERE ProductCode LIKE '*ASPASK*' ;