1樓:匿名使用者
你可以用distinct進行剔重,把剔重的資料新建一張表就可以了
2樓:巢維澄紅豔
首先備份你的資料庫.
然後嘗試下面的方法.
從表中刪除重複記錄需要兩個步驟.
第一步,建立包含重複項的表結構的副本,然後生成所有包含重複項的欄位的主鍵.
第二步,建立並執行由原始表到新表的追加查詢。因為主鍵欄位不能包含重複記錄,所以此過程將生成一個不含重複記錄的表.
複製表並生成包含重複項的欄位的主鍵
操作方法:
在「資料庫」視窗中,單擊「物件」下的「表」
單擊要刪除重複記錄的表名稱。
單擊工具欄上的「複製」
單擊工具欄上的「貼上」。
在「貼上表方式」對話方塊中,鍵入複製表的名字,再單擊「只貼上結構」選項,然後單擊「確定」按鈕。
在「設計」檢視中開啟新表,然後在複製的表中選擇包含重複項的欄位。
單擊工具欄上的「主鍵」按鈕
,以便根據選定的欄位建立主鍵。
儲存並關閉表。
在新表中追加唯一值記錄。
操作方法:
根據包含重複項的原始表新建一個查詢。
在查詢「設計」檢視中,單擊工具欄上的「查詢型別」,再單擊「追加查詢」。
在「追加」對話方塊中,在「表名稱」列表中單擊新表的名稱,然後單擊「確定」。
將星號(*)
拖到查詢設計網格,使新表包含原始表的所有欄位。
單擊工具欄上的「執行」。
收到追加行的資訊時,請單擊「是」按鈕。
收到microsoft
access
不能在追加查詢中新增全部記錄的資訊時,請單擊「是」按鈕。這次僅將有唯一值的記錄傳送到新表中,並丟棄了重複項。
開啟表檢視結果。
確定新表有正確的唯一記錄後,就可以刪除原始表,然後使用原始表名來為新表重新命名。
我是學mssql的,所以對mssql更熟悉
但access也略知一二
希望這個方法能夠幫到你.
再次提醒,請先備份你的mdb
建議:為了以後避免這些不必要的問題.
可以把不允許重複的欄位設為主鍵.
SQL語句問題,SQL語句問題
兩種寫法 select b.b id a.id as a id a.o money a.n money as abc from a,b where b.a id a.id select b.b id a.id as a id a.o money a.n money as abc from b lef...
SQL語句的問題,SQL語句的問題
用聯接。假設資料庫名為test,列1為a,列2為b,排序欄位為id。下列語句可查出所有b列與其他行的a列相同的記錄 select t1.a,t1.b from test t1 join test t2 on t1.b t2.a where t1.a t2.a 下列語句可查出第5行是否存在b列與其他行...
SQL語句問題
雖然你的這個語句最終是select dateadd d,1,2008 12 10 dateadd函式裡面的第一個引數是一個標誌,它不是字元型別,應該是一個 列舉型別 你那條語句實際上是在執行 select dateadd d 1,2008 12 10 這和上面的那個是完全不同的,都是d,但是這個d表...