Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择然后更新查询_Mysql - Fatal编程技术网

Mysql 选择然后更新查询

Mysql 选择然后更新查询,mysql,Mysql,我正在尝试合并这两个查询,但很难做到: UPDATE applicantinfo SET Section = 1 及 无论如何,我可以这样做吗?当您希望更新表中前50条记录时,您可以通过以下查询来完成 UPDATE applicantinfo SET Section = 1 WHERE SCORE IN (SELECT DISTINCT SCORE FROM applicantinfo ORDER BY SCORE) LIMIT 50 关于这个问题,SO中也有类似的帖子。这里是链接 请显示样

我正在尝试合并这两个查询,但很难做到:

UPDATE applicantinfo SET Section = 1


无论如何,我可以这样做吗?

当您希望更新表中前50条记录时,您可以通过以下查询来完成

UPDATE applicantinfo SET Section = 1
WHERE SCORE IN
(SELECT DISTINCT SCORE FROM applicantinfo ORDER BY SCORE)
LIMIT 50
关于这个问题,SO中也有类似的帖子。这里是链接


请显示样本数据和所需结果。我不知道将这两个查询组合在一起会产生什么效果。您正在更新应用程序信息并从应用程序信息中选择数据。请通过提供一些数据和所需结果来帮助我们SO用户。您是否正在寻找类似以下内容:更新应用程序信息集部分=1,其中选择不同于应用程序信息顺序的分数1 desc limit 50?您是否试图在后面的查询选择的前50行上设置Section=1?这就是我试图在@viniciusmunich AssabetTech执行的操作:
UPDATE applicantinfo SET Section = 1
WHERE SCORE IN
(SELECT DISTINCT SCORE FROM applicantinfo ORDER BY SCORE)
LIMIT 50