Tampaknya Anda tidak dapat melakukan semua ini dalam pemicu. Menurut dokumentasi :
Dalam fungsi atau pemicu yang tersimpan, tidak diizinkan untuk mengubah tabel yang sudah digunakan (untuk membaca atau menulis) oleh pernyataan yang memanggil fungsi atau pemicu.
Menurut jawaban ini , sepertinya Anda harus:
buat prosedur tersimpan, yang menyisipkan ke/Memperbarui tabel target, lalu memperbarui baris lainnya, semuanya dalam suatu transaksi.
Dengan proc yang tersimpan, Anda akan secara manual melakukan perubahan (masukkan dan perbarui). Saya belum melakukan ini di MySQL, tetapi postingan ini terlihat seperti contoh yang bagus.