Din forespørgsel er meningsløs, for når den rent faktisk laver en UPDATE det erstatter pur_info_id kolonne med den værdi, den allerede havde. Antag $pur_id har værdien 1 , så kan din forespørgsel skrives som:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Dette vil ikke ændre pur_info_id kolonne, men remarks kan blive opdateret til noget nyt. Du bør fortælle os, hvilken forretningslogik du har tænkt dig at udføre. Under alle omstændigheder svarer følgende forespørgsel logisk til den oprindelige, du havde:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'