Declarația UPDATE este folosită pentru a actualiza înregistrările într-un tabel.
Declarația SQL UPDATE
Declarația UPDATE este folosită pentru a actualiza înregistrările existente într-un tabel.
SQL UPDATE Sintaxa
UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;
Observați clauza WHERE în instrucțiunea SQL UPDATE!
Clauza WHERE specifică prin care se înregistrează sau înregistrările care ar trebui să fie actualizate. Dacă omiteți clauza WHERE, toate înregistrările vor fi actualizate!
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Customers" tabel:
Număr de înregistrare client | Numele clientului | Nume de contact | Adresa | Oraș | Cod postal | Țară |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL UPDATE Exemplu
Să presupunem dorim să actualizați clientul "Alfreds Futterkiste" cu o nouă persoană de contact și de oraș.
Noi folosim următoarea instrucțiune SQL:
Exemplu
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
Încearcă - l singur » Selecția din "Customers" masa va arata astfel:
Număr de înregistrare client | Numele clientului | Nume de contact | Adresa | Oraș | Cod postal | Țară |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Hamburg | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Actualizare Atenție!
Fiți atenți atunci când actualizarea înregistrărilor. Dacă am fi omis clauza WHERE, în exemplul de mai sus, astfel:
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';
"Customers" masa ar fi aratat ca acest lucru:
Număr de înregistrare client | Numele clientului | Nume de contact | Adresa | Oraș | Cod postal | Țară |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Hamburg | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Alfred Schmidt | Avda. de la Constitucion 2222 | Hamburg | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Alfred Schmidt | Mataderos 2312 | Hamburg | 05023 | Mexico |
4 |
Around the Horn | Alfred Schmidt | 120 Hanover Sq. | Hamburg | WA1 1DP | UK |
5 | Berglunds snabbkop | Alfred Schmidt | Berguvsvagen 8 | Hamburg | S-958 22 | Sweden |