問題があります
テーブル rekap_nilai に入力されたデータを変更する方法を教えてください。これは、テーブル nilai_student の rekapan rekap_nilai の合計です。
トリガーに基づいてテーブルBに入る
mysql> select * from nilai_student;
+----+---------+------+-------+ | | ID | 名前 | idmp | ニライ | +----+---------+------+-------+ | | 1 | ウディン | 1 | 80 | | | 2 | ウディン | 2 | 60 | | | 3 | ママト | 1 | 75 | +----+---------+------+-------+
テーブル rekap_nilai
mysql> desc rekap_nilai;
+----------+--------------+------+-----+--------- +----------------+ | | フィールド | フィールド タイプ | ヌル | キー | キー | デフォルト | エクストラ | +----------+--------------+------+-----+--------- +----------------+ | | ID | int(11) | いいえ | PRI | ヌル | auto_increment | | | 学生 | int(11) | はい | | | ヌル | | | | | 名前 | varchar(100) | はい | | | ヌル | | | | | ニライ | ダブル | はい | | | ヌル | | | +----------+--------------+------+-----+--------- +----------------+
mysql> select * from rekap_nilai;
+----+-----------+-------+-------+ | | ID | 学生 | 名前 | ニライ | +----+-----------+-------+-------+ | | 1 | 1 | ウディン | 140 | | | 2 | 2 | ママト | 75 | +----+-----------+-------+-------+ 2 行セット (0.00 秒)
生徒の是正行為があり、列 nilai のテーブル nilai_student を更新すると、列nilaiのテーブル rekap_nilai で自動的に更新されます。
例
現在、'Udin' という名前はID 2 にnilai 60 があり、彼は修復を望んでいます。彼が修復されたとき、私は彼が nilai = 70 であることを更新し、テーブル rekap_nilai で更新したいと考えています。udin は自動的にnilai = 150に更新されます