sql >> Database >  >> RDS >> Mysql

Update dezelfde rij meerdere keren

U kunt een rij in een tabel als deze bijwerken, waarbij u de kolommen die u wilt wijzigen en de nieuwe waarde voor elke kolom geeft. Merk op dat u kunt verwijzen naar de vorige waarde van de kolom, als used = used+1 doet.

UPDATE materials
   SET used=used+1, 
       recent_user='personsName'
 WHERE mat_name = 'apple'

U kunt een getal in meerdere rijen in één enkele UPDATE . verhogen vraag als deze.

UPDATE materials
  SET used = used + 1
WHERE mat_name IN ('apple', 'banana', 'kumquat')

U kunt ook meer dan één kolom in meerdere rijen bijwerken. Geef gewoon een lijst met kolommen die moeten worden bijgewerkt, samen met hun nieuwe waarden. Bijvoorbeeld,

UPDATE materials
   SET used=used+1, 
       recent_user='personsName'
 WHERE mat_name IN ('apple', 'banana', 'kumquat')



  1. MySQL selecteren string met meerdere speciale tekens

  2. Hoe schrijf ik een eenvoudige selectiequery in plaats van views te gebruiken?

  3. Hoe maak je een query in MySQL om opeenvolgende rijen af ​​te trekken op basis van de datum en een onderscheidend veld?

  4. Verbinding maken met een externe MySQL-server met behulp van PHP