7. UPDATE Flashcards
Ce face instrucțiunea UPDATE
în SQL?
🔹 UPDATE
modifică valorile existente într-un tabel SQL.
Care este sintaxa de bază a UPDATE
?
UPDATE table_name SET column_name = new_value WHERE condition;
Exemplu: Actualizarea valorii twitter_handle
pentru un anumit ID
~~~
UPDATE celebs
SET twitter_handle = ‘@taylorswift13’
WHERE id = 4;
~~~
✅ UPDATE celebs
→ Se modifică tabelul celebs.
✅ SET twitter_handle
= '@taylorswift13'
→ Se actualizează valoarea coloanei twitter_handle.
✅ WHERE id = 4
→ Se aplică modificarea doar rândului cu id = 4.
Ce se întâmplă dacă omit WHERE
?
⚠️ Atenție! Dacă nu specificăm WHERE
, toate rândurile din tabel vor fi modificate!
UPDATE celebs SET twitter_handle = '@taylorswift13';
– TOATE rândurile vor fi actualizate!
Se pot actualiza mai multe coloane simultan?
🔹 Da! Putem modifica mai multe coloane într-o singură instrucțiune:
folosind SET column1 = value1, column2 = value2
.
UPDATE celebs SET name = 'Taylor Swift', twitter_handle = '@taylorswift13' WHERE id = 4;
Se poate folosi UPDATE
cu o subinterogare?
🔹 Da! Putem seta o coloană la o valoare dintr-o altă tabelă:
UPDATE celebs SET twitter_handle = (SELECT handle FROM social_media WHERE celebs.id = social_media.id) WHERE id = 4;
Cum ne asigurăm că doar rândurile corecte sunt modificate?
✅ Trebuie să utilizăm WHERE
pentru a filtra rândurile.