然后选择UPDATE查询

时间:2014-03-20 18:27:27

标签: mysql

我试着结合这2个查询并且很难这样做:

UPDATE applicantinfo SET Section = 1

SELECT Section from applicantinfo ORDER BY SCORE DESC LIMIT 50

无论如何我可以这样做?

1 个答案:

答案 0 :(得分:0)

当您要更新表格的前50条记录时,可以通过以下查询来完成。

UPDATE applicantinfo SET Section = 1
WHERE SCORE IN
(SELECT DISTINCT SCORE FROM applicantinfo ORDER BY SCORE)
LIMIT 50

此问题在SO中有类似的帖子。这是链接。

<强> mysql + update top n