【问题标题】:Insert the same fixed percentage into multiple rows at once一次将相同的固定百分比插入多行
【发布时间】:2015-06-16 10:54:55
【问题描述】:

我有这种方式的数据:

ID       SUB       Marks      
 1      English      25
 2       Maths       22
 3      Science      15
 4      English      16

如何将“分数”值与固定百分比相加并一次给出每个 ID 的总分?

例如,如果我有 10% 的固定百分比,它应该显示:

ID       SUB       Marks      
 1      English      28
 2       Maths       24
 3      Science      17
 4      English      18

【问题讨论】:

    标签: mysql sql sql-update sql-insert


    【解决方案1】:

    此查询将为您提供所需的Marks 值:

    SELECT ID, Marks, ROUND(Marks * 1.1) AS updMarks
    FROM mytable
    

    如果你想更新,那就试试吧:

    UPDATE mytable
    SET Marks = ROUND(Marks * 1.1)
    

    Demo here

    【讨论】:

      【解决方案2】:
      SELECT ID, SUB, Marks + (Marks * 0.10) AS Marks FROM Table
      

      【讨论】:

        猜你喜欢
        • 2022-12-07
        • 2014-11-13
        • 1970-01-01
        • 2018-09-25
        • 1970-01-01
        • 2011-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多