Eu criei um gatilho para atualizar a mesma tabela depois de inserir dados na mesma tabela
ouvir é o meu código
BEGIN
SET @sub=(select core_1 from student_detail where roll_no=new.roll_no);
SET @crdt=(select credit from subject_entry where sub_name=@sub);
IF(new.total>89 && new.total<101)
THEN
SET new.grade="O";
SET new.gp=10;
SET new.cp=@crdt;
END IF;
END
ele percorre uma subconsulta de erro retorna várias linhas, enquanto insere dados na tabela
Respostas:
0 para resposta № 1Se você quiser definir os valores no registro que está sendo processado, use um antes Atualizar / Inserir gatilho, não um depois de atualizar.
Isso é provavelmente tudo que você precisa fazer.