Entre las operaciones más comunes en el manejo de bases de datos está el actualizar registros. En este caso específico, la pregunta se refiere a cómo podemos actualizar el valor de la columna 'Salario' en la tabla 'Employees' de un empleado que tiene 'EmployeeID' 123.
La correcta declaración SQL para realizar esta tarea es UPDATE Employees SET Salary = 50000 WHERE EmployeeID = 123
.
El comando SQL UPDATE
se emplea para modificar los registros existentes en una tabla. Se utiliza de la siguiente manera:
UPDATE
: Es el comando que indica que se actualizará uno o más registros.
Employees
: Es el nombre de la tabla donde queremos hacer la actualización.
SET
: Se usa justo después del nombre de la tabla, e indica qué columna(s) se va a actualizar y los nuevos valores.
Salary = 50000
: Aquí estamos estableciendo que la columna 'Salario' deberá ser actualizada al valor de 50000.
WHERE
: Este cláusula es muy importante, ya que especifica qué registros se van a actualizar. En este caso, estamos indicando que queremos hacer la actualización sólo en las filas donde 'EmployeeID' es igual a 123.
Por tanto, la sentencia completa UPDATE Employees SET Salary = 50000 WHERE EmployeeID = 123
actualizará el salario del empleado con el ID 123 a 50000.
Las sentencias de actualización pueden ser muy poderosas, pero también delicadas, ya que se podría modificar accidentalmente un conjunto de datos incorrecto si no se especifica adecuadamente el criterio en la cláusula WHERE
. Siempre se recomienda hacer un SELECT
con el mismo criterio WHERE
antes de hacer un UPDATE
, para confirmar que los registros que se actualizarán son los correctos.
Finalmente, es importante señalar que las otras tres respuestas proporcionadas son incorrectas, ya que ni CHANGE, MODIFY ni EDIT son comandos SQL válidos para actualizar un registro en una tabla. Por tanto, siempre debemos utilizar el comando UPDATE
para esta operación.