Re: [SQL ] 請教刪除重複資料(SQL Server)

看板Database作者 (flak)時間17年前 (2008/05/08 15:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
奇怪,現在沒人用Exists語法了嗎? Delete 表一 Where Exists(select top 1 1 from 表二 where 表一.ID=表二.ID and 表一.ADDR=表二.ADDR) 在SQL中這是效率最好的方式 ※ 引述《starjou (周星星)》之銘言: : ※ 引述《Moho (藍天)》之銘言: : : 請問各位高手目前手上我有兩個資料表 : : 資料表一 資料表二 : : ID ADDR ID ADDR : : ----------- ----------- : : AAA 123456 BBB 123456 : : BBB 123456 CCC 45689 : : DDD 123456 FFF 56389 : : GGG 45689 HHH 8921 : : CCC 123457 BBB 567 : : . . . . : : . . . . : : . . . . : : 目前我想要把資料表一的資料如果在資料表二中有出現的(ID 跟 ADDR完全一樣的) : : 刪除.... : : 請問要如何要下語法.... : : 用select篩選出來是會了...可是要刪除語法卻遲遲想不出來實在很頭疼!! : : 希望版友們能指點一下...在此先感謝各位幫忙!!! : MySQL 支援這樣的語法 : DELETE table1.* FROM table1, table2 WHERE table1.ID = table2.ID AND : table1.ADDR = table2.ADDR -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.93.154
文章代碼(AID): #188gbGwb (Database)
討論串 (同標題文章)
文章代碼(AID): #188gbGwb (Database)