文章詳情頁
mysql有沒有語句可以直接更新排序后的數(shù)據(jù)的前十條?
瀏覽:70日期:2022-06-12 13:33:19
問題描述
請問,有沒有sql可以直接,通過分?jǐn)?shù)排序當(dāng)前表,然后更新前十條的某個字段?
問題解答
回答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)//可以做到,子查詢就完事
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.3. docker - 如何修改運行中容器的配置4. python3.x - python連oanda的模擬交易api獲取json問題第五問5. nignx - docker內(nèi)nginx 80端口被占用6. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現(xiàn)的?7. javascript - webpack熱加載配置不生效8. javascript - QWebEngineView 如何爬 angular 的動態(tài)數(shù)據(jù)?9. java - SSH框架中寫分頁時service層中不能注入分頁類10. java - instance method中 static后的<K>是什么意思?
排行榜

熱門標(biāo)簽