Если вы не знаете, что такое первичный ключ (или не знаете, существует ли индекс UNIQUE
) , у вас не будет большого выбора: даже если вы используете все поля в вашем предложении where
, вы можете обновить более одной строки (ту, которую пользователь хотел изменить) .
Вам действительно нужен какой-то способ идентифицировать одну точную линию - и этот путь является первичным ключом.
Может быть, просто из любопытства, вы можете проверить, как phpMyAdmin это делает?
(я знаю, что это не SQLIte, мой MySQL - но, возможно, общая идея может быть использована повторно?)