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'