MySQL - añadira una fila de tabla mysql la primera letra de los nombre de otra fila

 
Vista:
sin imagen de perfil

añadira una fila de tabla mysql la primera letra de los nombre de otra fila

Publicado por david (1 intervención) el 13/03/2017 13:48:51
me estreno en este foro con una duda
la primera de muchas me temo..
resulta que tengo un ejercicio en el que tengo que modificar una fila de una tabla añadiendo la primera letra de otra fila de la misma tabla.
dada la tabla alumnos compuesta de:

CodAlumno Beca NombAlum ApellAlumno FechNcto DNIAlum DNIPadre
A11 1000 Luisa Torres Moreno 16-01-2000 66789987 32009007
tengo que modificar CodAlum y añadirle la primera letra del campor NombAlum,
de tal forma que el primer registro quedaria A11L
he llegado haste aqui

1
update alumnos set CodAlumno=concat(CodAlumno,substring(NombAlumn,1,1));
si cmabio update por select y hago la consulta me devuelve el resultado correcto..pero aqui me da error
¿alguna uidea?
Un saludo y gracias
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
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

añadira una fila de tabla mysql la primera letra de los nombre de otra fila

Publicado por xve (1151 intervenciones) el 13/03/2017 19:56:23
Hola David, segun muestra en la estructura de la tabla, el campo se llama: NombAlum y tu tienes puesto en el update: NombAlumn

Puede ser este el problema??

Que error te da?
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