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.