gpt4 book ai didi

mysql 函数在两个表上,innodb

转载 作者:行者123 更新时间:2023-11-29 18:39:41 24 4
gpt4 key购买 nike

您好,我正在为 Web 应用程序开发一个级别系统。

我拥有的:
数据库:

table: levels -- fields: level_id, level_points

此表定义了从 0 到 20 的级别,具有不同的分值。

table: profiles -- relevant fields: profile_id, profile_points, profile_level  

profile_points中将保存用户的积分。 profile_level 应该是用户现在拥有的级别,如 levels 表所示。

我的问题:

有没有办法创建一个 mysql 函数来自动执行此操作。我的意思是,如果我插入profile_points,mysql数据库就会知道有一个级别上升,并自动将新级别插入profile_level

没有解决方案:对我来说,没有解决方案是计算 Web 应用程序始终是新的级别!

感谢您的帮助!

最佳答案

您可以使用触发器。

我不建议这种使用,因为对于某些错误,触发器可能会被禁用,并且您的系统会出错。

我建议您不要以这种方式将计算字段存储在数据库中,否则很容易崩溃。

关于mysql 函数在两个表上,innodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45030236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com