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

作者: tom8891 (LIMBO)   2015-04-18 22:50:44
各位資工高手你們好,小弟因為之前出差大陸的時候,
iPhone的LINE版本更新導致訊息全部消失,裡面有非常重要的訊息(家人、工作資料)
最近用iTOOLS找出之前的訊息備份,但因為有一陣子了,所以有新的訊息紀錄
舊訊息稱為A,新訊息稱為B好了,我需要把AB兩筆資料合併
網路上找到方法是用FIREFOX的SQLite Manager操作,我把兩份資料丟進去後,
A資料有17萬多筆,B資料有3萬多筆,我看了一下,
Z_PK應該是資料的排序(如果沒理解錯的話),重點來了,
因為兩筆資料的排序都是從頭開始,A丟進B似乎會覆蓋掉因為排序號碼重複,
我自己想到的方法是,把B資料的排序第1改為17萬以此類推,
再把B資料匯入A資料最後一筆接續,但是我找不到批量修改,
意思是說我三萬多筆資料要一筆一筆改排序,我改了一百多筆就崩潰了,
請問有什麼方法可以批量修改B資料的排序嗎?
或著是有更間單的方法可以合併兩筆資料嗎?
請求各位資工達人救救我這商管小廢柴,感激不盡
我願意請吃一頓大餐,或是當CASE收費我也非常願意,請向我報個價,感謝
作者: soup514   2015-04-19 01:03:00
update B set Z_PK = Z_PK + 17萬;如果Z_PK是由sequence控制的話 匯入A後sequence也要改
作者: tomex (Tomex Ou)   2015-05-15 07:06:00
若對sql語法不熟建議外包較快 工具不熟會花無謂時間

Links booklink

Contact Us: admin [ a t ] ucptt.com