此查询为g1和g2添加用户点,我想在另一列名为'total_points'的列中插入这两个值的总和。我意识到我不能使用SUM(),因为它们有很多列但只有一行。 最好的方法是什么? 我目前有这个问题:
$query = "UPDATE `points` SET g1 = $g1 + 10, g2 = $g2 + 10 WHERE username = '$username'";
假设我有这个值:
$g1 = '50'; $g2 = '25';
答案 0 :(得分:0)
我建议您在查询时计算字段,而不是将其存储在表格中。
SELECT g1, g2, g1 + g2 AS Total FROM points
答案 1 :(得分:0)
您不应在数据库中存储可计算的值...在查询时计算它们:
SELECT g1, g2, g1 + g2 as total_points FROM points