我有一个名为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)
有人可以告诉我这个查询的问题在哪里,还有其他方法可以解决我的问题吗?
答案 0 :(得分:0)
你可以通过加入
来做到这一点UPDATE family
INNER JOIN
totalmax
ON family.family_id2 = totalmax.family_id2
SET family.total = totalmax.total