我正在尝试使用以下命令使用多个LIKE
子句更新行:
UPDATE Item SET CategoryID = '6' WHERE
Title LIKE '%ASP%' AND
Title LIKE '%C#%' AND
Title LIKE '%VB%' AND
Title LIKE '%iPhone%' AND
Title LIKE '%CSS%' AND
Title LIKE '%HTML%' AND
Title LIKE '%PHP%' AND
Title LIKE '%Oracle%';
当执行命令时,SQLite告诉我查询执行成功,但是在检查表时没有更新任何行。
当我尝试使用只有一个like
子句的相同命令时
UPDATE Item SET CategoryID = '6' WHERE
Title LIKE '%ASP%';
相关行完美更新。所以我被困在如何使用多个LIKE子句更新行。 请帮助。
答案 0 :(得分:2)
UPDATE Item SET CategoryID = '6' WHERE
Title LIKE '%ASP%' OR
Title LIKE '%C#%' OR
Title LIKE '%VB%' OR
Title LIKE '%iPhone%' OR
Title LIKE '%CSS%' OR
Title LIKE '%HTML%' OR
Title LIKE '%PHP%' OR
Title LIKE '%Oracle%';