我有一個數據庫設置,並將數據插入到它。但是我注意到我錯過了一些插入。那麼如何在phpmyadmin中的兩個現有片段之間插入數據呢?Phpmyadmin插入兩個已經插入的數據?
0
A
回答
0
在像MySQL這樣的關係數據庫中,表格固有的並不是特定的順序。如果訂單對您很重要(例如按姓氏字母或按訂單號碼),則在檢索信息時應按特定列排序。除此之外,MySQL通常會按照插入順序顯示信息,但依賴此可能會導致問題(例如,在插入期間丟失一行或重新刪除項目時重新排序)。
所以正確的解決方案是真正地被一些可靠的方法(可能是一個「SORT_ORDER」 INT欄或時間戳最後修改時間)進行排序,但唯一的解決方法,這將是手動(或程序)移動每個值由一個。您可以直接使用SQL來完成此操作,但必須注意不要更改太多的值。確保先備份備份。
一旦你有了你的表的備份,你需要表的另一個副本。在這個例子中,我有'sorter'和'sorter2',它們是相同的,並且有兩列; 'id'和'val'。
UPDATE sorter, sorter2
SET sorter.val = sorter2.val
WHERE sorter.id = sorter2.id +1 AND sorter.id > 15
這可以擴展爲包括更多的列,當然AND語句應該適合適合插入新數據的行。最簡單的方法是在最後添加一行(可以是空白或有垃圾數據,因爲倒數第二行很快就會替換它),然後運行SQL將所有內容都移動一個,在任何與您的AND語句匹配的行中留下一個重複的空格,供您手動插入缺失的信息。
但是,如果訂單對您很重要,我推薦使用更好的排序方式。
相關問題
- 1. 插入數據到phpmyadmin表
- 2. phpmyadmin插入DOB
- 3. 插入數據的用戶已經進入mysql(java)
- 4. 插入數據,更新如果「ID」的存在已經
- 5. 當我插入一個值到數據庫它插入兩行到數據庫
- 6. linq sql插入時已經存在
- 7. 加載已經被插入內核
- 8. 插入圖像中已經有5列
- 9. 無法插入到phpmyadmin WAMP
- 10. 插入NSManagedObject已經實例化核心數據
- 11. 插入初始數據後Postgres抱怨ID'已經存在'?
- 12. 插入的數據不會去phpMyAdmin數據庫
- 13. 經典數據庫插入問題
- 14. 從一個表插入數據到另一個已經不存在的sql
- 15. 插入數據
- 16. 插入數據
- 17. 插入數據
- 18. 插入數據
- 19. 插入數據
- 20. 插入數據
- 21. 插入數據
- 22. 的Android SQLite的:如何將數據插入到一個已經存在的表
- 23. 當另一個表已插入多行時在Postgres表中插入數據
- 24. 將數據從一個輸入插入到兩個mysql列中
- 25. 兩個插入值的UDT
- 26. osclass SQL插入數據的兩倍
- 27. PDO插入相同的數據兩次
- 28. 如何插入從自動生成的數據和已經創建的數據
- 29. PDO插入查詢不插入數據
- 30. 批量插入不插入數據