Sua consulta não faz sentido, porque quando ela realmente faz um
UPDATE ele substitui o pur_info_id coluna com o valor que já tinha. Suponha $pur_id tem o valor 1 , então sua consulta pode ser escrita como:UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Bem, isso não mudará o
pur_info_id coluna, mas remarks pode ser atualizado para algo novo. Você deve nos informar qual lógica de negócios pretende realizar. De qualquer forma, a consulta a seguir é logicamente equivalente à original que você tinha:UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'