Votre requête n'a pas de sens, car lorsqu'elle effectue en réalité une UPDATE
il remplace le pur_info_id
colonne avec la valeur qu'elle avait déjà. Supposons que $pur_id
a la valeur 1
, alors votre requête peut être écrite comme :
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Eh bien, cela ne changera pas le pur_info_id
colonne, mais remarks
pourrait être mis à jour vers quelque chose de nouveau. Vous devez nous faire savoir quelle logique métier vous avez l'intention de mettre en œuvre. Dans tous les cas, la requête suivante est logiquement équivalente à celle d'origine :
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'