首先,我知道此错误的含义,但我不明白为什么会出现此错误。我使用此查询来更新数据(它是由框架选择生成的)。
UPDATE `achievement` SET `name`='OKer', `description`='sadsad',`IdAchievement`='2' WHERE (`IdAchievement`, '2')
我的数据库中有以下记录:
IdAchievement |名称|描述| IdGame
1 |超级成就|描述| 1
2 | OK | sadsad | 1
5 | dsfs | | 1
IdAchievement是主键,IdGame是Game表的外键。
你能帮我吗?我真的不明白...
最佳答案
将查询更改为以下内容:
UPDATE `achievement` SET `name`='OKer', `description`='sadsad',`IdAchievement`='2' WHERE `IdAchievement` = '2'
关于php - SQLSTATE [21000]:基数违反:1241操作数应包含1列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34997172/