Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Algo está errado na consulta UPDATE


Sua consulta não faz sentido, porque quando ela realmente faz um UPDATE ele substitui o pur_info_id coluna com o valor que já tinha. Suponha $pur_id tem o valor 1 , então sua consulta pode ser escrita como:
UPDATE `purchase_info`
SET `pur_info_id` = 1,
    `remarks` = '$remarks'
WHERE `pur_info_id` = 1

Bem, isso não mudará o pur_info_id coluna, mas remarks pode ser atualizado para algo novo. Você deve nos informar qual lógica de negócios pretende realizar. De qualquer forma, a consulta a seguir é logicamente equivalente à original que você tinha:
UPDATE `purchase_info`
SET `remarks` = '$remarks'
WHERE `pur_info_id` = '$pur_id'