여기에 두 개의 테이블이 있습니다다른 테이블의 값을 기반으로 한 테이블의 레코드를 삭제하는 방법은 무엇입니까?
표
cm_id cost
1 6.52
2 16.52
3 2.12
4 7.14
5 19.09
6 11.52
7 0.12
표 2
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 및 비용을 각 주문 번호에 연결 할 수 있도록 즉,
SELECT table1.cm_id, table1.cost, table2.order_num, table2.order_num
FROM table1, table2
WHERE table1.cm_id=table2.um_id;
을 같은 일을 대표 um_id
행을 삭제하는 데 사용할 수있는 단일 SQL 문은 무엇입니까? table2에서 order_num이 518과 520 사이에있는 table1에서?
내가이 [귀하의 질문에 대답]한다고 생각이 방법 (http://stackoverflow.com/questions/439750/t-sql-selecting-rows-to-delete-via-를 선호 조인). 조인을 사용하십시오. – Ryan
참고로, 나는 많은 것을 배웠다. – user784637
중복 된 http://stackoverflow.com/questions/1590799/delete-all-rows-in-a-table-based-on-another-table – Igor