Actualizar registros

Actualizamos un registro cuando modificamos alguno de sus valores.

Para modificar uno o varios registros tenemos que utilizar «update». Por ejemplo, en nuestra tabla programadores, queremos cambiar los valores de nuestros lenguajes preferidos por «Python». Deberíamos hacer:

update programadores set lenguaje_favorito=’Python’;

Utilizamos «update» junto al nombre de la tabla Y «set» con el campo a modificar y su nuevo valor. El cambio afectará a todos los registros.

Podemos modificar algunos registros. Para ello, debemos establecer las condiciones de la selección con «where».

Por ejemplo, si queremos cambiar el valor correspondiente del lenguaje preferido de nuestro programador llamado «Pepito», necesitamos una condición «where» que afecte sólo a este registro:

update programadores set lenguaje_favorito=’C++’ where nombre=’Pepito’;

Si SQL no encuentra registros que cumplan la condición del «where», no se modifica ninguno.

También podemos actualizar varios campos en una sola instrucción. Para ello, colocamos «update», el nombre de la tabla, «set» junto al nombre del campo y el nuevo valor, y separado por una coma, el otro nombre del campo con su nuevo valor. Por ejemplo:

update programadores set nombre=’Jakintsu Iheslari’,lenguaje_favorito=’Javascript’
where nombre=’Gorka Elorduy’;

NOTA: Las condiciones no son obligatorias; pero si omitimos la cláusula «where», la actualización afectará a todos sus registros.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.