看板 Database 關於我們 聯絡資訊
奇怪,現在沒人用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