sql >> Database teknologi >  >> RDS >> Mysql

MySql-fejl:Kan ikke opdatere tabel i gemt funktion/trigger

I det øjeblik du forsøger at opdatere din tabel starter du en endeløs løkke ved trigger, triggerne er ikke til at opdatere deres egne tabeller, du kan oprette en ny tabel, hvor du holder værdien af ​​din primære nøgle til din tabel og prioritetsværdi , så du kan opdatere prioritet ved det bord. Og i din ansøgning eller hvor du nogensinde vil bruge, kan du slutte dig til disse to borde. Du kan også overveje at opdatere din tabel med følgende sql i applikationssiden:

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

Der kan også skrives en ny lagret procedure for at reparere dine data, der kører automatisk hvert 5/10 min. (hvad end det ønskes).




  1. Fatal fejl:Kan ikke åbne og låse privilegietabeller:Tabel 'mysql.host' eksisterer ikke

  2. Formatering af tal ved at udfylde med indledende nuller i SQL Server

  3. MySQL skelnen mellem e og é (e akut) - UNIKT indeks

  4. XAMPP MySQL-tjeneste går ned efter genstart