gpt4 book ai didi

mysql - 如何将 x% 添加到一个值并将其插入 MySQL 表中?

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:46 24 4
gpt4 key购买 nike

大家好,我想知道是否有一个 SQL 查询可以在添加 x% 后插入一个值?

例如:

INSERT INTO `player_classlevelstats` (`class`, `level`, `basehp`, `basemana`) VALUES (1, 70, 4444, 0);

是我当前的查询。现在是否有可能添加以下内容:

INSERT INTO `player_classlevelstats` (`class`, `level`, `basehp`, `basemana`) VALUES (1, 71, 4666, 0);

BaseHP '4666' = 4444 + 5% - 这将非常有用,我需要它直到等级达到 255。谢谢!

最佳答案

假设您有一个包含所有可能级别(达到 255)的表格:

INSERT INTO `player_classlevelstats` (`class`, `level`, `basehp`, `basemana`)
select 1, l.level, 4444 * pow(1.05, l.level - 70), 0
from levels l
where l.level >= 70 and l.level <= 255;

如果您没有单独的表并且您在所有级别的原始数据中都有示例,那么您可以这样做:

INSERT INTO `player_classlevelstats` (`class`, `level`, `basehp`, `basemana`)
select 1, l.level, 4444 * pow(1.05, l.level - 70), 0
from (select distinct level from player_classlevelstats) l
where l.level >= 70 and l.level <= 255;

关于mysql - 如何将 x% 添加到一个值并将其插入 MySQL 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976822/

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