access菜鳥問題,初次使用sql語句,想要刪除class

2022-02-27 07:00:53 字數 1086 閱讀 2414

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表...