Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren Sie dieselbe Zeile mehrmals

Sie können eine Zeile in einer Tabelle wie dieser aktualisieren, indem Sie die zu ändernden Spalten und den neuen Wert für jede Spalte angeben. Beachten Sie, dass Sie auf den vorherigen Wert der Spalte als used = used+1 verweisen können tut.

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

Sie können eine Zahl in mehreren Zeilen in einem einzigen UPDATE erhöhen Abfrage wie folgt.

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

Sie können auch mehr als eine Spalte in mehreren Zeilen aktualisieren. Geben Sie einfach eine Liste der zu aktualisierenden Spalten zusammen mit ihren neuen Werten an. Zum Beispiel

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