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

Opdater den samme række flere gange

Du kan opdatere en række i en tabel som denne, og give de kolonner, du ønsker ændret, og den nye værdi for hver. Bemærk, at du kan henvise til kolonnens tidligere værdi, som used = used+1 gør.

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

Du kan øge et tal i flere rækker i en enkelt UPDATE forespørgsel som denne.

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

Du kan også opdatere mere end én kolonne i flere rækker. Du skal blot give en liste over kolonner, der skal opdateres, sammen med deres nye værdier. For eksempel,

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



  1. Tilføj data til eksisterende data i MySQL-databasen

  2. formater interval med to_char

  3. Ikke-primære fremmednøgler i Django

  4. Regex for at finde ud af, om et tal er inden for et interval, f.eks. 1,3,10-15,17