2010-05-21 71 views

回答

1
DELETE table2 
FROM table2 INNER JOIN table1 
    ON table2.CITY = table1.CITY 
WHERE table1.COUNTRY = 'Russia' 
+0

你和马克有对面的桌子 – 2010-05-21 19:03:50

+0

@马克拜尔斯更新了他的答案,以更接近我的东西。你想从你的问题的表2中删除。 – ddc0660 2010-05-21 19:07:56

1

可以使用multitable delete syntax

DELETE table2 
FROM table1 
JOIN table2 
ON table1.city = table2.city 
WHERE table1.country = 'RUSSIA' 
+0

你和DDC有相反的地方台,是U相信这是对的? – 2010-05-21 19:04:06

+0

我在第一行解决了我的错误。至于其他方面,无论你写'table1 JOIN table2'还是'table2 JOIN table1'都没关系。这些给出了相同的结果。 – 2010-05-21 19:06:15

相关问题