Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan MySql:Tidak dapat memperbarui tabel dalam fungsi/pemicu yang disimpan

Pada saat Anda mencoba memperbarui tabel Anda, Anda memulai loop tak berujung pada pemicu, pemicunya bukan untuk memperbarui tabel mereka sendiri, Anda dapat membuat tabel baru di mana Anda menyimpan nilai kunci utama tabel Anda dan nilai prioritas , sehingga Anda dapat memperbarui prioritas pada tabel itu. Dan di aplikasi Anda atau di mana pun Anda akan menggunakan, Anda dapat menggabungkan dua tabel ini. Anda juga dapat mempertimbangkan untuk memperbarui tabel Anda dengan sql berikut di sisi aplikasi:

update your_table set state = 'NEW' and priority = priority - 1 where ....

Juga prosedur tersimpan baru dapat ditulis untuk memperbaiki data Anda berjalan secara otomatis setiap 5/10 menit (apa pun yang diinginkan).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Neo4j - Buat Hubungan menggunakan Cypher

  2. Impor file .sql di Access

  3. File vs database untuk efisiensi penyimpanan di aplikasi obrolan

  4. Menghapus semua record tabel yang tidak direferensikan dari tabel lain

  5. Bagaimana cara menampilkan nilai variabel pada baris perintah di MySQL?