[SQL ] 刪除重覆的資料

看板Database (資料庫)作者 (下雨天...)時間16年前 (2009/11/25 23:21), 編輯推噓1(105)
留言6則, 6人參與, 最新討論串1/3 (看更多)
請問各位高手~ 我用access table有 sale 和 overlap 兩個table的欄位皆有c_id,product,s_date 我想刪除sale和overlap裡有重覆的資料 我下的query: SELECT sale.c_id,sale.product,sale.s_date FROM sale,overlap WHERE sale.c_id <> overlap.c_id AND sale.product <> overlap.product AND sale.s_date <> overlap.s_date GROUP BY sale.c_id,sale.product,sale.s_date; 出來的data和sale完全一樣= = 根本沒刪除到overlap記錄的資料... 請問是哪裡出錯了? 懇請大家指教~ 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.228.10

11/26 00:50, , 1F
你可以解釋一下為什麼你覺得下select可以刪資料嗎???
11/26 00:50, 1F

11/26 09:05, , 2F
可能是說 "刪除搜尋結果中重複的" 意即 "不搜尋重複的"
11/26 09:05, 2F

11/26 12:14, , 3F
排除跟刪除差很多耶...XDDDD
11/26 12:14, 3F

11/27 18:26, , 4F
好詭異的join方法,overlap多塞幾筆資料還會變多咧
11/27 18:26, 4F

11/28 00:30, , 5F
不好意思!是排除重覆資料的意思
11/28 00:30, 5F

12/08 00:18, , 6F
樓上中肯~
12/08 00:18, 6F
文章代碼(AID): #1B3Kk52q (Database)
文章代碼(AID): #1B3Kk52q (Database)