/ / Aktualizácia tabuľky v spúšťači po vložení do tej istej tabuľky - mysql

Aktualizácia tabuľky v trigger po vložení do rovnakej tabuľky - mysql

Po vložení údajov do tej istej tabuľky som vytvoril spúšť pre aktualizáciu tej istej tabuľky

počuť je môj kód

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

prechádza chybovým poddotazom a vracia viac riadkov, zatiaľ čo vkladá údaje do tabuľky

odpovede:

0 pre odpoveď č. 1

Ak chcete nastaviť hodnoty v spracovávanom zázname, použite a pred aktualizovať / vložiť spúšť, nie po aktualizovať.

To je asi všetko, čo musíte urobiť.