Curso MySQL 7: Actualización de Filas (UPDATE Y REPLACE)

Curso de SQL en MySQL, Capítulo 7: En este capítulo aprenderás a actualizar filas a las tablas en MySQL con la sentencia UPDATE Y REPLACE.

UPDATE

Para modificar los valores de las filas en una tabla de MySQL utilizamos la sentencia UPDATE.

La primera forma:

UPDATE tabla SET columna1=valor1;

La segunda forma se agregan varias columnas a actualizar:

UPDATE tabla SET columna1=valor1, columna2=valor2, columna3=valor3;

De las 2 formas anteriores se modificaran todos los registros de la tabla.

La tercera forma es agregando la cláusula WHERE:

UPDATE tabla SET columna1=valor1, columna2=valor2, columna3=valor3 WHERE columna=valor;

Cuando agregamos la cláusula WHERE indicamos que vamos a filtrar la actualización por lo cual solo actualizara los registros que coincidan con los parámetros indicados.

Al actualizar un registro tambien podemos agrega operaciones aritméticas:

UPDATE tabla SET columna1=columna1*10, columna2=columna2/valor2, columna3=10+15;


REPLACE

La sentencia REPLACE es parecida a la de UPDATE ya que remplaza un valor de un registro en la tabla la cual se puede utilizar juntamente con la sentensia UPDATE.

Remplazamos el valor de una columna por un nuevo valor:

UPDATE tabla SET columna1 = REPLACE (columna1 , valor1, nuevo_valor);

Remplazamos la palabra «leta» por «letita» en los registros, pero solo modificara esta parte del texto, si tiene contenido al inicio o al final este se conservara, por ejemplo «paleta» será «paletita»:

UPDATE productos SET nombre = REPLACE (nombre, "leta", "letita");

 

Tutorial en Vídeo: