Comenzile SQL ( ACTUALIZAȚI și ȘTERGE ) sunt folosite pentru a modifica datele care se află deja în baza de date. Comanda SQL DELETE folosește o clauză WHERE.
ACTUALIZARE SQL instrucțiunea este utilizată pentru a modifica datele înregistrărilor deținute de tabele. Ce rânduri urmează să fie actualizate, este decis de o condiție. Pentru a specifica condiția, folosim clauza WHERE.
Declarația UPDATE poate fi scrisă în următoarea formă:
generator de numere aleatorii în c
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Să vedem Sintaxa:
UPDATE table_name SET column_name = expression WHERE conditions
Să luăm un exemplu: aici vom actualiza o intrare în tabelul sursă.
Declarație SQL:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Tabel sursă:
Carnet de student | Nume | Nume | Nume de utilizator |
---|---|---|---|
1 | Există | Sharma | sharmili |
2 | Rahul | Maurya | sofamous |
3 | James | cadru de mers | jonny |
Vedeți rezultatul după actualizarea valorii:
Carnet de student | Nume | Nume | Nume de utilizator |
---|---|---|---|
1 | Există | Sharma | sharmili |
2 | Rahul | Maurya | sofamous |
3 | James | cadru de mers | a fi om |
Actualizarea mai multor câmpuri:
Dacă intenționați să actualizați mai multe câmpuri, ar trebui să separați fiecare atribuire de câmp cu o virgulă.
Instrucțiunea SQL UPDATE pentru mai multe câmpuri:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
Rezultatul tabelului este prezentat mai jos:
Carnet de student | Nume | Nume | Nume de utilizator |
---|---|---|---|
1 | Există | Sharma | sharmili |
2 | Rahul | Maurya | sofamous |
3 | Johnny | cadru de mers | fii serios |
SINTAXA MYSQL PENTRU ACTUALIZAREA TABELUI:
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
SELECTARE UPDATE SQL:
ACTUALIZARE SQL CU SELECTARE INTEROGARE:
Putem folosi instrucțiunea SELECT pentru a actualiza înregistrările prin instrucțiunea UPDATE.
SINTAXĂ:
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value)
Puteți încerca și acesta -
UPDATE Table SET Table.column1 = othertable.column 1, Table.column2 = othertable.column 2 FROM Table INNER JOIN Other_table ON Table.id = other_table.id
SINTAXA mea SQL:
convertor șir în int
Dacă doriți să UPDATE cu SELECT în My SQL, puteți utiliza această sintaxă:
Să luăm un exemplu cu două tabele. Aici,
Primul tabel conține -
Cat_id, cat_name,
Și al doilea tabel conține -
Rel_cat_id, rel_cat_name
COLONA DE ACTUALIZARE SQL:
șir json java
Putem actualiza o singură coloană sau mai multe coloane în SQL cu interogarea SQL UPDATE.
EXEMPLU DE ACTUALIZARE SQL CU ACTUALIZAREA SINGURII COLONĂ:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Acest exemplu SQL UPDATE ar actualiza student_id la „001” în tabelul student unde student_name este „AJEET”.
EXEMPLU DE ACTUALIZARE SQL CU ACTUALIZAREA MULTOR COLONĂ:
Pentru a actualiza mai mult de o coloană cu o singură instrucțiune de actualizare:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Această instrucțiune SQL UPDATE va schimba numele studentului în „AJEET” și religia în „HINDU”, unde numele studentului este „RAJU”.