Mysql
 sql >> база данни >  >> RDS >> Mysql

Нещо не е наред в заявката UPDATE

Вашата заявка е безсмислена, защото когато всъщност прави UPDATE той замества pur_info_id колона със стойността, която вече има. Да предположим, че $pur_id има стойност 1 , тогава вашата заявка може да бъде написана като:

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

Е, това няма да промени pur_info_id колона, но remarks може да се актуализира до нещо ново. Трябва да ни уведомите каква бизнес логика възнамерявате да приложите. Във всеки случай следната заявка е логически еквивалентна на първоначалната, която сте имали:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. върнете count 0 с mysql група от

  2. Задайте и проверете версията на SSL/TLS, използвана в Python MySQL връзката

  3. Генериране на уникално потребителско име от име и фамилия?

  4. Изчислете процентилната стойност с помощта на MySQL

  5. Python и MySql:Unicode и кодиране