Truy vấn của bạn không hợp lý, bởi vì khi truy vấn thực sự thực hiện một UPDATE
nó thay thế pur_info_id
với giá trị mà nó đã có. Giả sử $pur_id
có giá trị 1
, thì truy vấn của bạn có thể được viết là:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
`remarks` = '$remarks'
WHERE `pur_info_id` = 1
Điều này sẽ không thay đổi pur_info_id
nhưng remarks
có thể được cập nhật một cái gì đó mới. Bạn nên cho chúng tôi biết logic kinh doanh mà bạn dự định thực hiện. Trong mọi trường hợp, truy vấn sau đây về mặt logic tương đương với truy vấn ban đầu mà bạn có:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'