Intereting Posts

SQLSTATE : нарушение кардинальности: 1241 Операнд должен содержать 1 столбец (столбцов)

Во-первых, я знаю, что означает эта ошибка, но я не понимаю, почему она появляется. Я использую этот запрос для обновления данных (это выбор, сгенерированный каркасом).

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.

Не могли бы вы мне помочь? Я действительно этого не понимаю …

Solutions Collecting From Web of "SQLSTATE : нарушение кардинальности: 1241 Операнд должен содержать 1 столбец (столбцов)"