Generar una nueva variable de cadena concatenando dos variables enteras con MySQL
-
12-11-2019 - |
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).
Solución
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