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
SQL |
---|
Versiuni |
- SQL-86
- SQL-89
- SQL-92
- SQL:1999
- SQL:2003
- SQL:2006
- SQL:2008
- SQL:2011
- SQL:2016
|
---|
Cuvinte cheie |
|
---|
Articole similare |
|
---|
Părți ale ISO/IEC SQL |
- Cadru
- fundație
- Interfață la nivel de apel
- Module stocate persistente
- Managementul Datelor Externe
- Legături de limbaj obiect
- Scheme de informații și definiții
- Rutine și tipuri SQL pentru limbajul de programare Java
- Specificații legate de XML
|
---|