2011-12-14 24 views
2

表1比較數據庫表和MySQL中刪除行

id | name 

1 alo 
2 nemo 
5 gogo 

表2

id | object 

1 have 
2 name 
5 lok 
4 fan 

我所試圖做的是通過ID = 4刪除行的表2,因爲它不」 t存在於表1中。

如何在具有超過400.000行的數據庫表上進行這樣的比較?

回答

8
DELETE FROM table2 
WHERE id NOT IN (SELECT id FROM table1)