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

Актуализирайте колоната в базата данни, където максималната стойност е php mysql

Мисля, че искате да актуализирате реда в таблицата, където колона B е най-високата стойност? Определено имате нужда от клауза "WHERE", но също така трябва да знаете най-високата стойност в тази колона. Защо първо не потърсите базата данни, за да извлечете най-високата стойност от колона B?

$maxvalue = "SELECT `B` FROM products ORDER BY `B` DESC LIMIT 1"

и след това вмъкнете в базата данни КЪДЕ колоната B е равна на тази стойност?

"UPDATE products SET name='YES' WHERE B = $maxvalue"

Това не е пълен код, а само концептуален. Ще го почистя и ще редактирам този отговор...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо MySQL връзката е блокирана от много грешки при свързване?

  2. Проблем със заявка за хибернация с Informix

  3. Как да изтриете база данни в MySQL/MariaDB

  4. Проверете дали съществува, ако е така, актуализирайте с 1++, ако не вмъкнете

  5. Получаване на дублиращи се грешки при влизане от Hibernate, виновен ли е MySQL?