Su consulta no tiene sentido, porque cuando en realidad hace una UPDATE
reemplaza el pur_info_id
columna con el valor que ya tenía. Supongamos que $pur_id
tiene el valor 1
, entonces su consulta se puede escribir como:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Bueno, esto no cambiará el pur_info_id
columna, pero remarks
podría actualizarse a algo nuevo. Debe indicarnos qué lógica de negocio pretende llevar a cabo. En cualquier caso, la siguiente consulta es lógicamente equivalente a la original que tenía:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'