Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui kolom dalam database di mana nilai maksimal php mysql

Saya pikir Anda ingin memperbarui baris dalam tabel di mana kolom B adalah nilai tertinggi? Anda pasti membutuhkan klausa "WHERE", tetapi Anda juga perlu mengetahui nilai tertinggi di kolom itu. Mengapa Anda tidak menanyakan database terlebih dahulu untuk mengambil nilai tertinggi dari kolom B?

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

lalu masukkan ke database MANA kolom B sama dengan nilai ini?

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

Ini bukan kode lengkap, hanya konseptual. Saya akan membersihkannya dan mengedit jawaban ini...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan Tanggal dari formulir menggunakan PHP Mysql

  2. Hibernate- gagal menginisialisasi kumpulan peran dengan malas:beans.Language.patients, tidak dapat menginisialisasi proxy - tidak ada Sesi

  3. Pemetaan JPA:QuerySyntaxException:foobar tidak dipetakan...

  4. Indeks (berbasis nol) harus lebih besar dari atau sama dengan nol

  5. Memasukkan data Biner ke MySQL (tanpa PreparedStatement)