0
A
回答
1
UPDATE table_name
...
WHERE ids in (SELECT ids FROM table_name limit ....)
+0
Hi spinning_palte,倒黴,在這個表中沒有任何主鍵或唯一鍵。 – skargor 2011-03-28 01:26:05
1
這是醜陋的,但...
您可以創建一個臨時表?我建議使用日期字段的排序值創建臨時表,使用LIMIT子句進行選擇。然後您可以使用臨時表中的值更新原始表格。
這將是這樣的:
create temporary table temp
select date_field from mytable order by date_field limit 4,2;
update mytable set another_field='FOUND'
where date_field in (select date_field from temp);
相關問題
- 1. MySQL更新沒有更新
- 2. Mysql更新沒有更新
- 3. Mysql沒有更新
- 4. mySQL條目沒有更新
- 5. MySQL是沒有更新
- 6. MySQL在沒有更新
- 7. 在MySQL沒有更新,PHP
- 8. 更新mysql,沒有感情
- 9. MySQL更新沒有更新任何行
- 10. mySQL更新,但也沒有更新
- 11. MYSQL更新沒有正確更新
- 12. MySQL更新沒有設置新標誌
- 13. MySQL更新沒有更新所有記錄
- 14. 沒有更新
- 15. 沒有更新
- 16. 沒有更新
- 17. 沒有更新
- 18. 沒有更新
- 19. 沒有更新
- 20. 沒有更新
- 21. 沒有更新
- 22. 沒有更新
- 23. MySQL表引擎沒有被更新(或更新沒有被反映)
- 24. mysql表更新沒有結果
- 25. Python/MySQL:表沒有得到更新
- 26. 與CONCAT MySQL的更新沒有工作
- 27. 沒有更新multipale排在MySQL
- 28. Php PDO Mysql更新沒有結果
- 29. MySQL數據庫沒有更新
- 30. MySQL數據庫沒有更新
你必須看使用一個變量來創建重置值更改時獲得類似'ROW_NUMBER功能的等級值的MySQL查詢() OVER(PARTITION BY value)AS rank,因爲MySQL不支持分析函數 – 2011-03-28 01:27:46