Váš dotaz je nesmyslný, protože když ve skutečnosti provede UPDATE
nahrazuje pur_info_id
sloupec s hodnotou, kterou již měl. Předpokládejme $pur_id
má hodnotu 1
, pak může být váš dotaz zapsán jako:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Toto nezmění pur_info_id
sloupec, ale remarks
může být aktualizován na něco nového. Měli byste nám dát vědět, jakou obchodní logiku hodláte provádět. V každém případě je následující dotaz logicky ekvivalentní původnímu dotazu, který jste měli:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'