Maison > Questions et réponses > le corps du texte
Excusez-moi, existe-t-il un SQL capable de trier directement la table actuelle par score, puis de mettre à jour un champ dans le top dix ?
过去多啦不再A梦2017-05-19 10:09:15
C'est-à-dire que la sous-requête IN/ALL/ANY/SOME utilisant la clause LIMIT n'est pas prise en charge, tant que vous ajoutez une autre couche, telle que :
UPDATE table SET name='zhangsan' WHERE id IN
(SELECT t.id FROM (SELECT id FROM table LIMIT 10) AS t)
phpcn_u15822017-05-19 10:09:15
update table set name='zhangsan' where id in (
select id from table order by sorce desc limit 10
)
//可以做到,子查询就完事