Pregunta

Pido disculpas por la tontería de la pregunta, pero soy un neófito completo con MySQL y estoy teniendo problemas para leer la documentación de esto.Tengo una mesa con dos columnas "HomeID" e "INDID", que son campos de datos enteros.Quiero concatenar estos juntos en una nueva variable "uid" con un guión.La salida deseada se vería así:

uid   homeid   indid
10-1  10       1
10-2  10       2
11-1  11       1

He intentado el siguiente código, lo que hace bien a generar la variable "uid" en la que las variables concatenadas deben sentarse, pero no parece funcionar (aunque no produce ningún error) más allá de eso:

ALTER TABLE table_name
add column uid varchar(10) FIRST; /*adds column uid to table "table_name" as first column*/

UPDATE table_name
SET uid=CONCAT('-' , homeid, indid);

Gracias de antemano por su ayuda (y paciencia).

Otros consejos

Por favor, intente seguir la consulta.

UPDATE table_name SET uid=CONCAT('-' , homeid, indid) where homeid > 0;

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top