Twoje zapytanie jest bezsensowne, ponieważ kiedy faktycznie wykonuje UPDATE
zastępuje pur_info_id
kolumna z wartością, którą już miał. Załóżmy, że $pur_id
ma wartość 1
, zapytanie można zapisać jako:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Cóż, to nie zmieni pur_info_id
kolumna, ale remarks
może zostać zaktualizowany o coś nowego. Powinieneś poinformować nas, jaką logikę biznesową zamierzasz przeprowadzić. W każdym razie następujące zapytanie jest logicznie równoważne z pierwotnym, które miałeś:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'