Actualizare (SQL)

Versiunea stabilă a fost verificată pe 16 aprilie 2022 . Există modificări neverificate în șabloane sau .

UPDATE  este o instrucțiune SQL care vă permite să actualizați valori în coloanele date ale unui tabel .

Sintaxă

UPDATE [ sus ( x )] < obiect > SET < atribuirea 1 [, atribuirea 2 , ...] > [ UNDE < condiția > ];
  • top(x) - comanda va fi executată doar de x ori
  • <obiect> - obiectul asupra căruia este efectuată acțiunea (tabel sau vizualizare )
  • <assignment> - o atribuire care va fi executată de fiecare dată când condiția <condition> este îndeplinită sau pentru fiecare înregistrare dacă nu există o clauză where
  • <condition> — condiție de execuție a comenzii
  • SET - după cuvântul cheie ar trebui să existe o listă de câmpuri de tabel care vor fi actualizate și direct noile valori în formular
field name="valoare"

Exemple

UPDATE tbl_books SET preț = 0 WHERE cantitate = 0 ; UPDATE PersonalInfo SET street = 'Lizyukova' , city = 'Voronezh' WHERE name = 'Kitten' ; UPDATE temp a SET deptno = ( SELECTAȚI deptno FROM dept WHERE loc = 'BOSTON' ), ( sal , comm ) = ( SELECTARE 1 . 1 * AVG ( sal ), 1 . 5 * AVG ( com .) DE la temp b UNDE a . depno = b . deptno ) WHERE deptno IN ( SELECTAȚI deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT' );

Ultima expresie efectuează următoarele operații:

  • Numai acei angajați care lucrează în Dallas sau Detroit sunt modificați
  • Setează valoarea coloanei deptno la aceeași valoare ca și pentru angajații din Boston
  • Salariul fiecărui angajat este stabilit la 1,1 ori salariul mediu al întregului departament
  • Comisionul fiecărui angajat este stabilit la 1,5 ori comisionul mediu pentru întregul departament.

Vezi și