Вашата заявка е безсмислена, защото когато всъщност прави UPDATE
той замества pur_info_id
колона със стойността, която вече има. Да предположим, че $pur_id
има стойност 1
, тогава вашата заявка може да бъде написана като:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Е, това няма да промени pur_info_id
колона, но remarks
може да се актуализира до нещо ново. Трябва да ни уведомите каква бизнес логика възнамерявате да приложите. Във всеки случай следната заявка е логически еквивалентна на първоначалната, която сте имали:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'