MySQL - Error usando CONCAT

   
Vista:

Error usando CONCAT

Publicado por Borja (3 intervenciones) el 16/06/2016 15:20:50
1
2
INSERT INTO `version_1`
    select CONCAT_ws('_', TSV.loc, TSV.ref, TSV.gen)


Tengo dos tablas, una CONSULTA y otra TSV.

Quiero que realice un Concat en la tabla TSV columnas loc, ref y gen, e introduzca los resultados en CONSULTA en la columna version_1 .

¿Alguien sabe como? Mi código muestra el siguiente resultado:

#1146 - Table 'Genetracer_TSV.version_1' doesn't exist
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Error usando CONCAT

Publicado por xve (899 intervenciones) el 16/06/2016 18:53:46
Hola Boja, tienes que seleccionar la tabla en el select, no? algo así:

1
2
INSERT INTO `version_1`
    select CONCAT_ws('_', TSV.loc, TSV.ref, TSV.gen) FROM TABLA

Entiendo que version_1 es el nombre de una tabla verdad?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error usando CONCAT

Publicado por Borja (3 intervenciones) el 16/06/2016 19:27:52
No, version_1 es una columna de una tabla llamada CONSULTA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error usando CONCAT

Publicado por Gonzalo (103 intervenciones) el 16/06/2016 19:47:04
Pues INSERT inserta en una TABLA, no en una columna imaginaria de una tabla indefinida.

Tienes que indicar la tabla,y de la tabla, en qué columna, siempre y cuando todas las demas columnas de esa tabla sean nulables, o bien sólo haya una que sea AI.

1
2
3
INSERT INTOCONSULTA( `version_1`)
SELECT CONCAT_ws('_', loc, ref, gen)
FROM TSV;

Las tablas no pueden indicarse en forma tácita. Tienen que ponerse en modo EXPRESO y para eso se usa el FROM (que en tu ejemplo no existía), y en el INTO.

La verdad, son conceptos MUY BASICOS de SQL. Si vas a seguir haciendo consultas y usando una base de datos, te recomiendo que estudies los fundamentos del SQL antes de seguir. Esos son errores gravísimos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve

Error usando CONCAT

Publicado por xve (899 intervenciones) el 16/06/2016 20:57:03
Exacto Gonzalo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar