2016-02-26 57 views
0

我知道这可以通过javascript/php轻松完成,但我想知道是否可以使用纯MYSQL和一个查询。选择行并同时更新用户信息

所以,想象一下: 某些行插入一个数,即用户已输入(例如,5,7,1和2
所以该行现在看起来是这样的:
table1


我有一个包含用户的数据多了一个表:
enter image description here
现在:是有可能增加用户”如果他放置的数字高于5,他的分数是10?

感谢您的帮助,
Nedas

回答

1

加入表中查找相应的行,然后更新它们。

UPDATE points_table AS p 
JOIN numbers_table AS n ON p.user = n.user 
SET p.points = p.points + 10 
WHERE n.number > 5 
+0

非常感谢你! – Nedas