7. UPDATE Flashcards

1
Q

Ce face instrucțiunea UPDATE în SQL?

A

🔹 UPDATE modifică valorile existente într-un tabel SQL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Care este sintaxa de bază a UPDATE?

A
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ce se întâmplă dacă omit WHERE?

A

⚠️ 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!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Se pot actualiza mai multe coloane simultan?

A

🔹 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;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Se poate folosi UPDATE cu o subinterogare?

A

🔹 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;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cum ne asigurăm că doar rândurile corecte sunt modificate?

A

✅ Trebuie să utilizăm WHERE pentru a filtra rândurile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly