Ultimele tutoriale de dezvoltare web
 

SQL Declarație UPDATE


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