Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaktualizuj kolumnę w bazie danych, w której maksymalna wartość php mysql

Myślę, że chcesz zaktualizować wiersz w tabeli, w którym kolumna B jest najwyższą wartością? Zdecydowanie potrzebujesz klauzuli „WHERE”, ale musisz także znać najwyższą wartość w tej kolumnie. Dlaczego najpierw nie zapytasz bazy danych, aby pobrać najwyższą wartość z kolumny B?

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

a następnie wstawić do bazy danych GDZIE kolumna B jest równa tej wartości?

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

To nie jest kompletny kod, tylko konceptualny. Posprzątam i edytuję tę odpowiedź...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możliwa jest modyfikacja wpisów w tabeli z LibreOffice Base?

  2. Jak mogę wstawić duże pliki do bazy danych MySQL za pomocą PHP?

  3. Od sygnatury czasowej w SQL, wybierając rekordy z dzisiaj, wczoraj, w tym tygodniu, w tym miesiącu i pomiędzy dwiema datami php mysql

  4. Sumowanie kolumny oddzielonej przecinkami w MySQL 4 (nie 5)

  5. Zapytanie SQL z danymi binarnymi (PHP i MySQL)