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

Insert the same fixed percentage into multiple rows at once

我有这样的数据:

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

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

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

ID       SUB       Marks      
 1      English      28
 2       Maths       24
 3      Science      17
 4      English      18
SELECT ID, SUB, Marks + (Marks * 0.10) AS Marks FROM Table

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

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

如果要更新,请尝试:

UPDATE mytable
SET Marks = ROUND(Marks * 1.1)

Demo here