Este error te puede ocurrir en Sql si por ejemplo quieres actualizar un campo de una tabla con valores de un campo de otra tabla el cual tenga muchos valores diferentes.
Ej. Estaba tratando de actualizar un campo de la tabla "Session_Student" con los valores de un campo de otra tabla que tenía y esto era lo que estaba escribiendo:
update session_student
set session_student.session_id = vista.id_session
where session_student.id_session_stud = vista.id_session_stud
Esto seria lógico siempre y cuando lo que quiera actualizar sea un solo valor pero como vamos a llamar muchos valores la forma correcta de hacerlo es:
update session_student
set session_student.session_id = Temp.id_session
from (select id_session, id_session_stud from vista)Temp
where session_student.id_session_stud = Temp.id_session_stud
Gracias, fue la solución a mi problema ;)
ResponderEliminarme ayudo, muchas gracias
ResponderEliminarMuchas Gracias me funciono muy bien.
ResponderEliminarGracias, me funciono.
ResponderEliminarMuchas gracias, fue la explicación que estaba necesitando.
ResponderEliminarMuchas gracias, era la explicación que estaba necesitando.
ResponderEliminarGRACIAS
ResponderEliminarSencillo y a la cabeza. Muchas gracias
ResponderEliminarGenial :D Muchas Gracias....
ResponderEliminarGenial!!! pasé días viendo cómo resolver este problema, Gracias
ResponderEliminarGrande maestro me sirvió de mucho gracias por compartir tu conocimiento
ResponderEliminarExcelente, el conocimiento es lo único que se comparte y se duplica, muchas gracias
ResponderEliminarMAEEEESTRO
ResponderEliminarMAEEEESTRO
ResponderEliminarEs bueno contar con expertos como tú. Gracias por la solución.
ResponderEliminarUn saludo,
Mil gracias amigo, gracias por compartir.
ResponderEliminarGracias. Una explicación simple, clara y efectiva, me ha ayudado mucho.
ResponderEliminar