Re: [SQL ] 新增一筆資料
※ 引述《blReader (野火)》之銘言:
: 原始資料為Excel檔,
: 其中有多筆資料是重覆的, (人工作業疏失)
: 請問有沒有辦法做到排除重覆的資料, 而只進一筆呢??
: 重覆資料有 2 種情況:
: 1.從頭到尾該筆記錄完全重覆;
: 2.有編到流水號, 但是記錄內容卻是一模一樣;
: 我試過用 KEY值 找出與之相同的記錄, 並且 where KEY欄位 not in ('重覆資料KEY')
: 結果卻是只要重覆就沒有寫進資料庫了,
: 有沒有辦法讓 Insert 段只記錄一筆呢??
要不要另外複製一個table 將你覺得需要唯一的部份設unique index
然後從原本的table讀資料到新table 重複的部份會因為unique index而被擋掉
然後再用新table取代舊table
程式之後就檢查insert後 是否有duplicate key這樣
(這部份我不太確定有沒有辦法得知就是)
--
http://blog.carlcarl.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.230.133
推
10/31 21:56, , 1F
10/31 21:56, 1F
→
10/31 21:59, , 2F
10/31 21:59, 2F
→
10/31 22:07, , 3F
10/31 22:07, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):