我有一个排名数据库(序号,user_id,分数,时间)。我想要在mySQL中创建一个触发器,它根据分数(和分数相等的时间)计算插入条目的正确序号。此外,后续序数必须移动1,以确保序数是唯一的。这样做最好的方法是什么?插入后对所有数据进行排序并根据顺序重新计算所有序数是否更有意义?我怎么能用扳机做这件事?
发布于 2016-02-03 15:33:22
根据选通例程中的限制上的mysql文档
存储的函数或触发器不能修改已被调用函数或触发器的语句使用(用于读取或写入)的表。
这意味着您不能使用触发器来实现您想要的结果。我会用一个存储过程
https://stackoverflow.com/questions/35180616
复制相似问题