Din fråga är meningslös, för när den faktiskt gör en UPDATE den ersätter pur_info_id kolumn med det värde den redan hade. Antag att $pur_id har värdet 1 , då kan din fråga skrivas som:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Detta kommer inte att ändra pur_info_id kolumn, men remarks kan bli uppdaterad till något nytt. Du bör meddela oss vilken affärslogik du tänker genomföra. I vilket fall som helst är följande fråga logiskt likvärdig med den ursprungliga du hade:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'