一次将相同的固定百分比插入多行

时间:2015-06-16 10:54:55

标签: mysql sql sql-update sql-insert

我有这样的数据:

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

2 个答案:

答案 0 :(得分:3)

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

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

如果您想要更新,请尝试:

UPDATE mytable
SET Marks = ROUND(Marks * 1.1)

Demo here

答案 1 :(得分:2)

SELECT ID, SUB, Marks + (Marks * 0.10) AS Marks FROM Table