sql >> Base de Datos >  >> RDS >> Mysql

Algo está mal en la consulta de ACTUALIZACIÓN

Su consulta no tiene sentido, porque cuando en realidad hace una UPDATE reemplaza el pur_info_id columna con el valor que ya tenía. Supongamos que $pur_id tiene el valor 1 , entonces su consulta se puede escribir como:

UPDATE `purchase_info`
SET `pur_info_id` = 1,
    `remarks` = '$remarks'
WHERE `pur_info_id` = 1

Bueno, esto no cambiará el pur_info_id columna, pero remarks podría actualizarse a algo nuevo. Debe indicarnos qué lógica de negocio pretende llevar a cabo. En cualquier caso, la siguiente consulta es lógicamente equivalente a la original que tenía:

UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'