Page 1 of 1

REEMPLAZAR "PARTE" de un campo CHAR en MariaDB

Posted: Fri May 19, 2017 1:33 pm
by XeviCOMAS
Bien, por más que intento, busco y pruebo, no doy con hacer algo tan simple como canviar parte de un campo texto en una tabla.
Por ejemplo, solo canviar el primer caracter del campo `mov1` por "A"

UPDATE mitabla SET mov1 = 'A'+SUBSTRING(mov1,2,9) WHERE id <= 10

Heidi, me lanza el error "Error de SQL (1292): Truncated incorrect DOUBLE value
Lo mismo desde Xailer...

Cuando..la tabla tengo definido el campo mov1 tipo CHAR longitud 10


Alguna luz que pueda ayudarme, toy desperao

Un Saludo,
Xevi.

Re: REEMPLAZAR "PARTE" de un campo CHAR en MariaDB

Posted: Fri May 19, 2017 2:09 pm
by Claudio C
Hola

Para 'Sumar' strings usa concat(). Asi funciona.

UPDATE test SET mov1 = concat( 'A' , SUBSTRING(mov1,2,9) ) WHERE id <= 10

Saludos

Re: REEMPLAZAR "PARTE" de un campo CHAR en MariaDB

Posted: Fri May 19, 2017 3:01 pm
by XeviCOMAS
Claudio,

Gracias... PERFERCTO!!!


Un Saludo,
Xevi.