2012-05-22 25 views
8

Me preguntaba si alguien es capaz de aportar cierta sabiduría acerca de cómo realizar la siguiente tarea en MySQL.Consulta MySQL - Agregar cadena antes, después de los datos existentes

Necesito ejecutar una consulta para agregar algo dentro de un campo antes y después de los datos existentes. Por ejemplo, digamos que tengo los datos siguientes en 'characters.name':

'Fred Flintstone' 
'Barney Rubble' 

¿Cómo voy a insertar algo, en este ejemplo 'xxxxx' antes de los datos existentes 'Pedro Picapiedra' y también 'yyyyy' después de ¿los datos?

El resultado sería:

'xxxxxFred Flintstoneyyyyy' 
'xxxxxBarney Rubbleyyyyy' 

Cualquier ayuda con esta sería muy apreciada.

¡Muchas gracias!

Respuesta

18
SELECT CONCAT('xxxxx', name, 'yyyyy') AS name FROM characters 
+1

O si desea cambiar definitivamente los valores en la base de datos: 'caracteres Actualizar el nombre del juego = concat ('xxxxx', nombre, 'yyyyy') WHERE nombre = 'Pedro Picapiedra' O name = 'Barney Rubbley' '(o sin la cláusula where para cambiar el valor de' name' para todas las filas) –

+0

Funcionó muy bien ... !!! – green

Cuestiones relacionadas