討論串[SQL ] 請教刪除重複資料(SQL Server)
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者flakchen (flak)時間17年前 (2008/05/08 15:18), 編輯資訊
0
0
0
內容預覽:
奇怪,現在沒人用Exists語法了嗎?. Delete 表一. Where Exists(select top 1 1 from 表二. where 表一.ID=表二.ID. and 表一.ADDR=表二.ADDR). 在SQL中這是效率最好的方式. --. 發信站: 批踢踢實業坊(ptt.cc

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者starjou (周星星)時間17年前 (2008/05/08 01:57), 編輯資訊
0
0
0
內容預覽:
MySQL 支援這樣的語法. DELETE table1.* FROM table1, table2 WHERE table1.ID = table2.ID AND. table1.ADDR = table2.ADDR. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 219.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者grence (多想兩分鐘 = =")時間17年前 (2008/05/07 23:51), 編輯資訊
0
0
0
內容預覽:
借摳. delete from 資料表一. where 資料表一.id+資料表一.addr in. (select 資料表一.id+資料表一.addr. from 資料表一,資料表二. where 資料表一.id=資料表二.id and 資料表一.addr=資料表二.addr). 意思差不多就這樣,

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者tbstien (潛心修行 明心見性)時間17年前 (2008/05/07 22:43), 編輯資訊
0
0
0
內容預覽:
原本我的想法,原po推文1樓的大大想法一樣. 但是,想到資料表一的id、addr要在資料表二中一樣才能刪除. 所以,以原po一樓的作法來看,會發生有誤. 因為少一個addr的判斷. 就資料表二來看,id=bbb有2個,但addr卻是不同值. 意思看在資料表一,假如資料表一也有id=bbb有2個,如下
(還有329個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者Moho (藍天)時間17年前 (2008/05/07 18:51), 編輯資訊
0
0
0
內容預覽:
請問各位高手目前手上我有兩個資料表. 資料表一 資料表二. ID ADDR ID ADDR. ----------- -----------. AAA 123456 BBB 123456. BBB 123456 CCC 45689. DDD 123456 FFF 56389. GGG 45689 H
(還有149個字)
首頁
上一頁
1
下一頁
尾頁