Как удалить записи в одной таблице на основе значений в другой таблице?

Вот две таблицы:

table1

cm_id   cost
1       6.52
2       16.52
3       2.12
4       7.14
5       19.09
6       11.52
7       0.12

table2

um_id   order_num   name
1       517         tommy
2       518         bobby
3       519         scotty
4       520         faris
5       521         justine
6       522         sadie
7       523         nicole

cm_id и um_id представляют одно и то же, поэтому стоимость может быть привязана к каждому номеру заказа, т.е.

SELECT table1.cm_id, table1.cost, table2.order_num, table2.order_num
FROM table1, table2
WHERE table1.cm_id=table2.um_id;

Какой единственный SQL оператор я могу использовать для удаления строк из table1, где order_num в table2 находится между 518 и 520?

8
задан user784637 28 November 2011 в 05:24
поделиться