table1具有列CITY和COUNTRY。 table2有栏目CITY。基于来自不同表格的数据从表格中删除记录
我该如何从table2中删除与table1共有CITY的所有记录,还有COUNTRY ='Russia'?
请记住,这两个表有大约100万行数据
table1具有列CITY和COUNTRY。 table2有栏目CITY。基于来自不同表格的数据从表格中删除记录
我该如何从table2中删除与table1共有CITY的所有记录,还有COUNTRY ='Russia'?
请记住,这两个表有大约100万行数据
DELETE table2
FROM table2 INNER JOIN table1
ON table2.CITY = table1.CITY
WHERE table1.COUNTRY = 'Russia'
DELETE table2
FROM table1
JOIN table2
ON table1.city = table2.city
WHERE table1.country = 'RUSSIA'
你和DDC有相反的地方台,是U相信这是对的? – 2010-05-21 19:04:06
我在第一行解决了我的错误。至于其他方面,无论你写'table1 JOIN table2'还是'table2 JOIN table1'都没关系。这些给出了相同的结果。 – 2010-05-21 19:06:15
你和马克有对面的桌子 – 2010-05-21 19:03:50
@马克拜尔斯更新了他的答案,以更接近我的东西。你想从你的问题的表2中删除。 – ddc0660 2010-05-21 19:07:56