sql >> Database >  >> RDS >> Mysql

Kolom in database bijwerken waar max. waarde php mysql

Ik denk dat je de rij in de tabel wilt bijwerken waarin kolom B de hoogste waarde is? Je hebt zeker een "WHERE"-clausule nodig, maar je moet ook de hoogste waarde in die kolom weten. Waarom doorzoekt u niet eerst de database om de hoogste waarde uit kolom B te halen?

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

en vervolgens in de database invoegen WAAR de kolom B gelijk is aan deze waarde?

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

Dit is geen volledige code, maar conceptueel. Ik zal het opschonen en dit antwoord bewerken...



  1. Laravel - meerdere rijen invoegen en ID's ophalen

  2. De tekst-, ntext- en afbeeldingsgegevens> typen kunnen niet worden vergeleken of gesorteerd, behalve bij gebruik van IS NULL of LIKE> operator

  3. INSERT en UPDATE in één query MYSQL

  4. Hoe een inkomend e-mailbericht in de mySQL-database invoegen?