Re: [SQL ] 新增一筆資料

看板Database作者 (Bedlem)時間13年前 (2012/10/31 23:19), 編輯推噓0(0013)
留言13則, 2人參與, 最新討論串3/3 (看更多)
這種情況很簡單,在 Excel 裡面就可以處理了。 先在 Excel 裡面對所有資料進行排序,然後寫個 VBA 跑迴圈,當後一筆 資料跟前一筆資料一樣時,就做個註記,否則就不用。等資料都跑完後, 將有做註記的資料篩選出來,直接刪除。然後你再把剩下的資料倒入資料 庫裡面。這樣不就解決了 ? ※ 引述《blReader (野火)》之銘言: : 原始資料為Excel檔, : 其中有多筆資料是重覆的, (人工作業疏失) : 請問有沒有辦法做到排除重覆的資料, 而只進一筆呢?? : 重覆資料有 2 種情況: : 1.從頭到尾該筆記錄完全重覆; : 2.有編到流水號, 但是記錄內容卻是一模一樣; : 我試過用 KEY值 找出與之相同的記錄, 並且 where KEY欄位 not in ('重覆資料KEY') : 結果卻是只要重覆就沒有寫進資料庫了, : 有沒有辦法讓 Insert 段只記錄一筆呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.35.152.173

11/01 00:24, , 1F
Excel是user人工作業產生 如果可以 我也不需要額外處理
11/01 00:24, 1F

11/01 00:24, , 2F
編流水號以及資料重覆的問題了
11/01 00:24, 2F

11/01 00:28, , 3F
此檔是原始資料 難免作業疏失 又必須透過程式撈取內容
11/01 00:28, 3F

11/01 00:29, , 4F
我會寧可user任何格式都不用加 以免無法正常讀取資料列
11/01 00:29, 4F

11/01 22:41, , 5F
我是覺得,能解決問題就好,不用拘泥用 VBA 或資料庫語法
11/01 22:41, 5F

11/01 23:40, , 6F
客服部如果自己會在excel檔裡編寫VBA 那我也不用寫這支
11/01 23:40, 6F

11/01 23:42, , 7F
這也是一個方法 但比較適合自己使用 噗還是謝謝
11/01 23:42, 7F

11/02 22:54, , 8F
其實應該設計給客服部門的使用者介面,然後直接連資料庫
11/02 22:54, 8F

11/02 22:55, , 9F
前端用 Excel,然後資料又要倒入資料庫,其實蠻怪的
11/02 22:55, 9F

11/03 13:02, , 10F
他們不想要自己把資料key進系統 Orz 只想把整理好的資料
11/03 13:02, 10F

11/03 13:02, , 11F
一次倒進去
11/03 13:02, 11F

11/04 22:41, , 12F
很多人都這樣,其實你應該設計個 EDI 資料交換的介面
11/04 22:41, 12F

11/05 04:53, , 13F
一切照規格來。
11/05 04:53, 13F
文章代碼(AID): #1GaK63li (Database)
文章代碼(AID): #1GaK63li (Database)