我有一個數據庫設置,並將數據插入到它。但是我注意到我錯過了一些插入。那麼如何在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. 將多個(fk)數據插入兩個phpMyAdmin表中的一個
- 3. phpmyadmin插入DOB
- 4. 保留插入數據的順序phpmyadmin
- 5. 沒有插入phpmyadmin的數據庫
- 6. 插入數據的用戶已經進入mysql(java)
- 7. 插入數據不顯示在Phpmyadmin
- 8. 數據庫phpmyadmin插入觸發器
- 9. 插入兩個表值到已經存在的表
- 10. SQLite插入數據兩次
- 11. 將數據插入到phpmyadmin中時插入一個空白記錄
- 12. 已通知數據已插入表
- 13. 獲取與已插入的數據插入查詢
- 14. 插入件插入兩個表
- 15. 插入數據來自晶兩個表
- 16. PDO插入到兩個表FK數據
- 17. 將數據插入到兩個表中
- 18. AngularJs對已經插入的數據進行排序
- 19. 插入數據,更新如果「ID」的存在已經
- 20. 當我插入一個值到數據庫它插入兩行到數據庫
- 21. 在Android中加入兩個表插入數據數據庫
- 22. 使用一個查詢(phpmyadmin)將數據插入到兩個表中
- 23. 如何存儲,我們已經插入
- 24. 更新,插入到SQL ..有已經與
- 25. 插入圖像中已經有5列
- 26. 加載已經被插入內核
- 27. linq sql插入時已經存在
- 28. 防止MySQL插入,如果一行已經包含INSERT數據
- 29. 插入初始數據後Postgres抱怨ID'已經存在'?
- 30. 如果數據已經存在,SQL插入不執行