当您尝试更新表时,在触发器处启动一个无穷循环,触发器不用于更新自己的表,您可以创建一个新表,在其中保存表的主键值和优先级值,以便您可以在该表上更新优先级。在您的应用程序中或将要使用的任何地方,您都可以将这两个表连接起来。您也可以考虑在应用程序端使用以下sql更新表:
update your_table set state = 'NEW' and priority = priority - 1 where ....
还可以编写一个新的存储过程来每隔5/10分钟(无论需要什么)来修复您的数据向导。

当您尝试更新表时,在触发器处启动一个无穷循环,触发器不用于更新自己的表,您可以创建一个新表,在其中保存表的主键值和优先级值,以便您可以在该表上更新优先级。在您的应用程序中或将要使用的任何地方,您都可以将这两个表连接起来。您也可以考虑在应用程序端使用以下sql更新表:
update your_table set state = 'NEW' and priority = priority - 1 where ....
还可以编写一个新的存储过程来每隔5/10分钟(无论需要什么)来修复您的数据向导。