文章詳情頁
mysql有沒有語句可以直接更新排序后的數據的前十條?
瀏覽:68日期:2022-06-12 13:33:19
問題描述
請問,有沒有sql可以直接,通過分數排序當前表,然后更新前十條的某個字段?
問題解答
回答1:即不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查詢,只要你再來一層就行 如:
UPDATE table SET name=’zhangsan’ WHERE id IN(SELECT t.id FROM (SELECT id FROM table LIMIT 10) AS t) 回答2:
update table set name=’zhangsan’ where id in ( select id from table order by sorce desc limit 10)//可以做到,子查詢就完事
相關文章:
1. javascript - JS中如何實現 DIV內部和鼠標的距離2. c++ - 如何在python的阻塞的函數中獲取變量值3. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe4. pdo - mysql 簡單注入疑問5. python - 使用from XXX import (XXX, XXX, XXX,) 導入模塊時, 括號()的意義何在?6. Python中使用超長的List導致內存占用過大7. 谷歌訪問助手安裝不了8. javascript - 有適合開發手機端Html5網頁小游戲的前端框架嗎?9. html5 - 在一個頁面中 初始了兩個swiper 不知道哪里錯了 一直不對10. python判斷字符串相等?
排行榜
