如何更改mysql表中的記錄位置?我創建了一個包含大約200條記錄的表格。我怎樣才能將記錄號碼19更改爲8?如何更改mysql表中的記錄位置?
0
A
回答
1
您可以使用更新語句交換元組中的數據。
update table1 a
inner join table1 b on a.id <> b.id
set a.col1= b.col1,
a.col2= b.col2,
a.col3= b.col3
where a.id in (8,19) and b.id in (8,19)
結果:行值被交換。
+1
這是全部的創意 –
0
期同你不能改變它或交換,但你可以做一個查詢作爲視圖:
這樣的:
select case when id = 19 then 8 else
(case when id = 8 then 19 else id end) end as id from yourTable
相關問題
- 1. mysql表中的列級記錄更改
- 2. 如何動態更改位置並記錄該位置javascript PHP
- 3. 更改記錄位置內部
- 4. 如何更改〜/ .bundler目錄位置?
- 5. 如何使用路徑位置獲取MySQL中的記錄?
- 6. MYSQL表2中的表1更新記錄插入新記錄
- 7. 更新後記錄更改爲Last Position的位置。 + PostgreSQL
- 8. 如何在MySQL中保留記錄更新的歷史記錄?
- 9. 比較2個mysql表並只更新已更改的記錄
- 10. 從DataGridView記錄列表中的更改
- 11. MYSQL - 更改數據記錄的訂單
- 12. 如何使用JConsole更改Websphere中的日誌記錄設置?
- 13. 如何更改FF中的iframe位置
- 14. 如何更改JFrame中JLabel的位置?
- 15. 如何更改SQL Server 2005中的根目錄位置
- 16. 如何更改rmarkdown中目錄的位置?
- 17. 如何獲得表中記錄的位置(SQL Server)
- 18. MYSQL更新表,如果記錄存在
- 19. 如何更改netbeans設置目錄的位置(〜/ .netbeans)
- 20. 如何更改gitconfig位置?
- 21. 如何更改MessageBox位置?
- 22. Git本地更改歷史記錄在硬盤上的位置
- 23. 更改標記的位置點擊
- 24. 如何最終在Google Maps API中更改標記位置?
- 25. 如何在MATLAB繪圖中更改「標記」位置?
- 26. 更改的位置,$位置
- 27. 如何更新表中的記錄與當前記錄的ID
- 28. 如何跟蹤活動記錄表中的日常更改?
- 29. 更改列表中的多個位置
- 30. 更改mysql數據庫的位置
什麼是你的記錄編號的含義是什麼?主鍵ID? –
你爲什麼要這麼做? Sql存儲數據無序 - 沒有理由改變數據庫存儲數據的方式,只是你顯示數據的方式... – sgeddes