JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區 » Android  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 請教關於SQLite主鍵刪除後自動排序問題
罪惡感





發文: 13
積分: 0
於 2013-10-07 19:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我有個問題,我在程式中刪除了SQLite的某行資料但主鍵並不會幫我自動排序,有方法可以解決這種問題嗎,我另外要做的功能需要主鍵自動排序,也就是說若我現在有幾筆資料如下:

_id data
1 11
2 12
3 13
4 14

我需要將2刪除後變成

_id data
1 11
2 13
3 14

我目前的狀況它則是變成

_id data
1 11
3 13
4 14

不知道有何種方式可以解決這樣的問題


reply to postreply to post
作者 Re:請教關於SQLite主鍵刪除後自動排序問題 [Re:罪惡感]
lnmlee





發文: 290
積分: 0
於 2013-10-08 11:47 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
先不管怎麼做

實際上你要的排序是 11 -> 12 -> 13 -> 14 刪除後 是 11 -> 13 -> 14

無論是 你現在的 情況 還是 你想要的情況 現階段 都一致

不一樣的是 他們的流水編號 primary key
請你 把它是同為 你的身分證號
如果 你前1號 死亡
現在政府說要你改變你的 身分證字號往前1個號碼
你覺得這樣是合理的嗎?

我猜你要的是資料排序

SELECT * FROM TABLE WHERE CONDITION ORDER BY _id ASC

或是

SELECT * FROM TABLE WHERE CONDITION ORDER BY data ASC

DESC ->大到小
ASC -> 小到大


lnmlee edited on 2013-10-08 11:57
reply to postreply to post
我看你腦袋驚奇 充滿創意
是萬中無一的程式奇才 我看與你有緣
這本基礎Java程式語言 就送給你了
作者 Re:請教關於SQLite主鍵刪除後自動排序問題 [Re:罪惡感]
罪惡感





發文: 13
積分: 0
於 2013-10-09 18:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因為我有用ListView顯示出SQLite中的資料,所以想說數字盡量讓他整齊一點,不過沒有關係我目前把顯示部分換成另外兩項資料,感謝幫助

reply to postreply to post
» JWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區 » Android

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8