Если кратко то ваш запрос выглядит так:
Код:
update snp set id=5 where id=5
Зачем вы с id это проделываете?
Ошибку возможно вызывает вот это:
Код:
Form1.myquery_znp.SQL.Add('WHERE `id`= :id');
так попробуйте:
Код:
Form1.myquery_znp.SQL.Add('WHERE id = :id');