SQLite3错误:行值使用错误

SQLite3错误:行值使用错误,sqlite,sqlitestudio,Sqlite,Sqlitestudio,我正在尝试对我的数据库使用两个更新查询: UPDATE equipment SET equip_level = 'Hero' WHERE equip = ('Amulet of Immortality'); UPDATE equipment SET equip_level = 'Master' WHERE equip = ('Shield of Pitch Black', 'Blade of MageBane', 'Leggings of Spikes', 'Gloves of Quickli

我正在尝试对我的数据库使用两个更新查询:

UPDATE equipment
SET equip_level = 'Hero'
WHERE equip = ('Amulet of Immortality');

UPDATE equipment
SET equip_level = 'Master'
WHERE equip = ('Shield of Pitch Black', 'Blade of MageBane', 'Leggings of Spikes', 'Gloves of Quickling skin', 'Helm of the Fire King', 'Scythe of Death');
第一个工作正常,但第二个有多个条目,给了我以下错误:

[11:37:16] Error while executing SQL query on database 'test': row value misused
我正在看的教程对第二个查询使用以下格式:

UPDATE equipment
SET equip_level = 'Master'
WHERE equip = IN ('Shield of Pitch Black', 'Blade of MageBane', 'Leggings of Spikes', 'Gloves of Quickling skin', 'Helm of the Fire King', 'Scythe of Death')
但这给了我一个语法错误:

[11:49:48] Error while executing SQL query on database 'test': near "IN": syntax error

如何更正此问题?

删除等号:

UPDATE equipment
SET equip_level = 'Master'
WHERE equip IN ('Shield of Pitch Black', 'Blade of MageBane', 'Leggings of Spikes', 'Gloves of Quickling skin', 'Helm of the Fire King', 'Scythe of Death')