Guia de Bases de Dades: UPDATE bàsic (GroupByTest)


Això és una guia per ajudar-te a començar amb aquest problema — no és la solució.

Com abordar aquest problema

Primer contacte amb UPDATE: modificar valors de files que ja existeixen. La part més important és el WHERE, que decideix quines files es canvien. Cada pregunta és una sola sentència UPDATE.

La sintaxi que necessites

UPDATE taula
SET columna = nou_valor
WHERE condicio
  • UPDATE taula: la taula on hi ha la fila que vols canviar.
  • SET columna = nou_valor: quina columna canvia i quin valor nou rep. Pots canviar-ne diverses separant-les amb comes (SET col1 = v1, col2 = v2).
  • WHERE condicio: quines files es modifiquen. Per canviar una sola fila, el més segur és filtrar per la clau primària (Id).
  • Sense WHERE, es modifiquen TOTES les files de la taula.

Pregunta per pregunta

Pregunta 1. Canvia un sol valor numèric d'una sola fila. Tria bé la taula (n'hi ha tres de molt semblants) i filtra per l'identificador. El salari és un número: sense cometes.

Pregunta 2. Ara es canvia un text, en una taula diferent de la de la pregunta 1. El valor nou va entre cometes simples i ha de ser exactament el demanat (majúscules incloses).

Cada pregunta s'executa per separat sobre la base de dades original, i es comparen totes les taules: si toques alguna fila de més, la resposta serà incorrecta.

Un exemple semblant

Posar un salari a un empleat de Employees3 que no en tenia:

UPDATE Employees3
SET Salary = 1300
WHERE Id = 9

Canviar dues columnes alhora d'una altra fila:

UPDATE Employees3
SET FirstName = 'Martina', Salary = 1250
WHERE Id = 10

Paranys habituals:

  • Oblidar el WHERE: canvies totes les files de la taula.
  • Equivocar-se de taula (Employees, Employees2 i Employees3 s'assemblen molt).
  • Posar un número entre cometes o un text sense cometes.

Tornar al problema