使用 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%' ;
Access 一直告诉我我正在更新 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*' ;
如果产品代码字段中包含“ASPASK”,我正在尝试更新 table 中的空白字段以显示“喷枪服务套件”。
这是我迄今为止尝试过的方法:
UPDATE Products
SET field7 = 'Spray Gun Service Kit'
WHERE ProductCode LIKE '%ASPASK%' ;
Access 一直告诉我我正在更新 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*' ;