actualizare PostgreSQL

În acest tutorial, vom învăța comanda de actualizare PostgreSQL pentru actualizarea datelor curente într-un tabel.

în PostgreSQL, comanda de actualizare este utilizată pentru a schimba înregistrările prezente într-un tabel. Pentru a actualiza rândurile selectate, trebuie să folosim clauza WHERE; în caz contrar, toate rândurile ar fi actualizate.,

Sintaxa Update comanda

sintaxa update comanda este după cum urmează:

Avem următorii parametri, care sunt utilizate în cele de mai sus sintaxa:

Parametrii Descriere
Actualizare este un cuvânt cheie, care este folosit pentru a actualiza rânduri de tabel.
Table_name după clauza de actualizare, vom folosi acest parametru pentru a defini numele tabelului pentru a actualiza datele.
Column1 = valoare1,
Column2 = valoare2,
……,
ColumnN = valueN
este folosit pentru a descrie numele unei coloane într-un tabel ale cărui valori trebuie modificate în clauza SET. Putem folosi virgula (,) pentru a separa fiecare pereche de coloane și valori.
unde vom folosi clauza WHERE pentru a filtra înregistrările și a prelua numai înregistrările esențiale.
condiție este o expresie, care este folosit pentru a returna o valoare de tip Boolean. Și această expresie returnează true numai pentru rânduri.,

Exemple de comandă de actualizare PostgreSQL

pentru o mai bună înțelegere, vom vedea exemple de comandă de actualizare PostgreSQL.vom lua tabelul Departamentului, pe care l-am creat în secțiunea Inserare comandă.,l vedea structura departamentului tabel cu ajutorul comenzii de mai jos:

După executarea selectați comanda, va vom obține de mai jos rezultatul:

Exemplu de PostgreSQL ACTUALIZARE tabel

Aici, vom modifica valorile NULE de last_update coloana la data Curentă cu comanda de mai jos este de ajutor:

Vom obține de mai jos rezultatul, după efectuarea comenzii de mai sus:

În interogarea de mai sus, vom aplica cuvântul cheie DEFAULT pentru last_update coloana care are data curentă ca pe o valoare implicită., Și clauza WHERE actualizează numai acele rânduri în care valoarea coloanei last_update este nulă.

exemplu de actualizare a tuturor rândurilor dintr-un tabel utilizând comanda actualizare

pentru a actualiza valorile din coloana locație ca U. S.,Pentru toate rândurile în departamentul de masă, vom folosi următoarea comandă:

Notă: În partea de jos a actualiza comanda, am ignora clauza where:

După executarea interogarea de mai sus, se va actualiza locația coloană în departamentul de masă:

Vom folosi comanda select pentru a verifica ieșirea din comanda de mai sus in cadrul departamentului de masă:

Și, în aceeași masă, să ne putem actualiza, de asemenea, date de o coloană dintr-o coloană suplimentară., are aceeași structură ca departamentul de masă:

comanda următoare este folosit pentru a actualiza valorile, care vin de la departamentul de masă pentru coloanele din department_tmp tabel:

după ce vom efectua interogarea de mai sus, se va actualiza department_tmp tabel:

Pentru a verifica department_tmp masă, vom folosi comanda Select:

Si, vom ajunge mai jos de ieșire:

Notă: În cele de mai sus actualizare comandă, ne-am folosit DE clauză pentru a descrie cea de-a doua masa (catedra), care conține în actualizare.,

aici am folosit condiția join în clauza WHERE. Și, uneori, această comandă de actualizare menționată ca actualizare inner JOIN sau UPDATE JOIN, deoarece două sau mai multe tabele sunt implicate în comanda de actualizare.

actualizare comandă prin returnarea condiției

în mod implicit, comanda de actualizare poate returna numărul de rânduri afectate și returnează, de asemenea, datele eficiente cu ajutorul secțiunii de returnare.

comanda de mai jos este utilizată pentru a actualiza rândul cu Dept_id 1 în tabelul departamentului și pentru a returna datele actualizate.,

După executarea comenzii de mai sus, vom obține tabelul de mai jos structura:

După aceea, vom folosi comanda select pentru a verifica datele actualizate în departamentul de masă:

după ce ne-am rula mai sus interogare de Selectare, vom obține de ieșire de mai jos:


Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *