sql >> Databáze >  >> RDS >> Mysql

Aktualizujte stejný řádek několikrát

Řádek v tabulce můžete takto aktualizovat a dát sloupce, které chcete změnit, a novou hodnotu pro každý z nich. Všimněte si, že můžete odkazovat na předchozí hodnotu sloupce jako used = used+1 ano.

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

V jednom UPDATE můžete zvýšit číslo ve více řádcích dotazujte takto.

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

Můžete také aktualizovat více než jeden sloupec ve více řádcích. Jednoduše zadejte seznam sloupců, které mají být aktualizovány, spolu s jejich novými hodnotami. Například,

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



  1. VLOŽENÍ hodnot z jedné tabulky do jiné tabulky

  2. MySQL:Co znamená rovná dvojtečka =:v příkazu aktualizace?

  3. postgresql časové razítko na hodnotu std::chrono

  4. SQLite Představuje funkci UNIXEPOCH().