我有一个名为 的表family
,其中包含一个名为 的列power
。我想通过在每一行中添加一个来更新最大十个功率值,其余的保持不变。我通过创建另一个表来尝试我自己的方法,该表包含我要更新的最大十个值并在下面创建一个查询,但是遇到了一些问题。这是查询:
UPDATE family
SET family.total = (SELECT totalmax.total FROM totalmax
INNER JOIN familyone
ON family.family_id2 = totalmax.family_id2
WHERE family.family_id2 = totalmax.family_id2)
有人可以告诉我这个查询的问题在哪里,还有其他方法可以解决我的问题吗?