Mysql
 sql >> Database >  >> RDS >> Mysql

Aggiorna la stessa riga più volte

Puoi aggiornare una riga in una tabella come questa, fornendo le colonne che desideri vengano modificate e il nuovo valore per ciascuna. Nota che puoi fare riferimento al valore precedente della colonna, come used = used+1 fa.

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

Puoi incrementare un numero in più righe in un unico UPDATE interrogare in questo modo.

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

Puoi anche aggiornare più di una colonna in più righe. Fornisci semplicemente un elenco di colonne da aggiornare insieme ai loro nuovi valori. Ad esempio,

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