table1:name |评级| stat1 | STAT2
table2:name | STAT3
它是论坛和网站集成,所以它们没有规范化
我需要在table1
中重新计算用户的评分
rating = stat1 + stat2 + stat3
。
stat3
位于table2
,其name
字段与table1
相同。
UPDATE table1 SET rating = stat1 + stat2 +
(SELECT stat3 FROM table2 WHERE name = [name_from_table1] )
如何从name
插入table1
以在table2
选择中使用它?
答案 0 :(得分:2)
试试这个:
UPDATE table1 JOIN table2 ON table1.name=table2.name SET table1.rating=table1.stat1+table1.stat2+table2.stat3