Recortar un campo mysql por la izquierda y añadirlo a otro
Bienvenidos a VerTutoriales.com, en esta ocasión, vamos a ver un speed de como cortar una cadena con MySQL y de paso vamos a añadirlo a otro campo de nuestra base de datos.
En nuestro caso tenemos una tabla llamada «articulos» y que tiene entre varios campos, dos que nos interesa: cuerpo y cuerporesumen. El primero es el cuerpo de nuestro artículo y tiene el contenido total de lo que está escrito como noticia, cuerporesumen sería como un pequeño previo de este primer campo, lo agregamos hace poco y las antiguas noticias no tienen ese campo relleno por lo que vamos a actualizarselo automáticamente y ya se irá actualizando las nuevas noticias poniendo el previo o resumen que queramos. Vamos al código MySQL para realizar el recorte desde el lado izquierdo de la cadena:
UPDATE articulos SET cuerporesumen = left(cuerpo, 150)
En la consulta estamos lanzando una consulta de actualización UPDATE sobre la tabla articulos y asignamos a cuerporesumen el resultado de la función «left» que es para cortar la cadena comenzando por la izquierda, la función left de MySQL recibe la cadena (o campo) en este caso «cuerpo» y le decimos que tome los primeros 150 caracteres comenzando por la izquierda.
Así de sencillo. Espero que os sirva!