2010-05-21 12 views

Répondre

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

vous et marquez ont des tables dans des endroits opposés –

+0

@ Mark Byers a mis à jour sa réponse à quelque chose de plus proche du mien. Vous voulez supprimer de la table2 dans votre question. – ddc0660

1

Vous pouvez utiliser le multitable delete syntax:

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

vous et ddc avez des tables dans des endroits opposés, sont u que cette est correct? –

+0

J'ai corrigé mon erreur sur la première ligne. Pour le reste, peu importe que vous écriviez 'table1 JOIN table2' ou' table2 JOIN table1'. Ceux-ci donnent le même résultat. –

Questions connexes