[問題] 關於SQLITE資料合併,商管求救資工達人

看板C_Sharp (C#)作者 (LIMBO)時間10年前 (2015/04/18 22:50), 10年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
各位資工高手你們好,小弟因為之前出差大陸的時候, iPhone的LINE版本更新導致訊息全部消失,裡面有非常重要的訊息(家人、工作資料) 最近用iTOOLS找出之前的訊息備份,但因為有一陣子了,所以有新的訊息紀錄 舊訊息稱為A,新訊息稱為B好了,我需要把AB兩筆資料合併 網路上找到方法是用FIREFOX的SQLite Manager操作,我把兩份資料丟進去後, A資料有17萬多筆,B資料有3萬多筆,我看了一下, Z_PK應該是資料的排序(如果沒理解錯的話),重點來了, 因為兩筆資料的排序都是從頭開始,A丟進B似乎會覆蓋掉因為排序號碼重複, 我自己想到的方法是,把B資料的排序第1改為17萬以此類推, 再把B資料匯入A資料最後一筆接續,但是我找不到批量修改, 意思是說我三萬多筆資料要一筆一筆改排序,我改了一百多筆就崩潰了, 請問有什麼方法可以批量修改B資料的排序嗎? 或著是有更間單的方法可以合併兩筆資料嗎? 請求各位資工達人救救我這商管小廢柴,感激不盡 我願意請吃一頓大餐,或是當CASE收費我也非常願意,請向我報個價,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.67.193 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1429368647.A.EE0.html ※ 編輯: tom8891 (36.227.67.193), 04/18/2015 22:51:18

04/19 01:03, , 1F
update B set Z_PK = Z_PK + 17萬;
04/19 01:03, 1F

04/19 01:04, , 2F
如果Z_PK是由sequence控制的話 匯入A後sequence也要改
04/19 01:04, 2F

05/15 07:06, , 3F
若對sql語法不熟建議外包較快 工具不熟會花無謂時間
05/15 07:06, 3F
文章代碼(AID): #1LCcz7xW (C_Sharp)
文章代碼(AID): #1LCcz7xW (C_Sharp)