我试着结合这2个查询并且很难这样做:
UPDATE applicantinfo SET Section = 1
和
SELECT Section from applicantinfo ORDER BY SCORE DESC LIMIT 50
无论如何我可以这样做?
答案 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 强>