UPDATE TABELA
Tenho um sistema acadêmico que lanço notas de alunos. Pois bem, existe na tabela notas o campo pb_nota1(prova bimestral 1 bimestre) e os campos turma, materia. Gostaria de repetir na mesma tabela as notas (pb_nota1) do alunos da turma 5AM da disciplina MATEMATICA1 para os mesmos alunos da turma 5AM porém nas disciplinas MATEMATICA2. Como eu faria?
Se alguem poderia me ajudar...agradeço desde já.
Grande abraço à todos..
Se alguem poderia me ajudar...agradeço desde já.
Grande abraço à todos..
Posta no tópico a ESTRUTURA da tabela NOTAS.
tabela notas: matricula, turma, disciplina, pb_nota1
Citação:TECLA escreveu:
Posta no tópico a ESTRUTURA da tabela NOTAS.
Tente assim:
Retorne o resultado para o tópico.
INSERT INTO notas (matricula, pb_nota1, disciplina, turma)
SELECT n.matricula, n.pb_nota1, [ô]MATEMATICA2[ô], n.turma
FROM notas n
WHERE n.disciplina = [ô]MATEMATICA1[ô]
AND n.turma = [ô]5AM[ô]
Retorne o resultado para o tópico.
O que eu queria era algo assim:
UPDATE Aluno_Disciplina
SET pb_nota1=(SELECT pb_nota1
FROM Aluno_Disciplina
WHERE cod_ser=[ô]1AMM09[ô] and cod_disc = [ô]MATI[ô])
WHERE cod_ser=[ô]1AMM09[ô] and cod_disc = [ô]MATII[ô] or cod_disc = [ô]MATIII[ô]
MAS ESTÃ DANDO ERRO:
Server: Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
-----------------------
UPDATE Aluno_Disciplina
SET pb_nota1=(SELECT pb_nota1
FROM Aluno_Disciplina
WHERE cod_ser=[ô]1AMM09[ô] and cod_disc = [ô]MATI[ô])
WHERE cod_ser=[ô]1AMM09[ô] and cod_disc = [ô]MATII[ô] or cod_disc = [ô]MATIII[ô]
MAS ESTÃ DANDO ERRO:
Server: Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
-----------------------
Citação:TECLA escreveu:
Tente assim:INSERT INTO notas (matricula, pb_nota1, disciplina, turma)
SELECT n.matricula, n.pb_nota1, [ô]MATEMATICA2[ô], n.turma
FROM notas n
WHERE n.disciplina = [ô]MATEMATICA1[ô]
AND n.turma = [ô]5AM[ô]
Retorne o resultado para o tópico.
Tópico encerrado , respostas não são mais permitidas