반응형
다음은 두 개의 테이블입니다.
1 번 테이블
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 및 um_id는 동일한 것을 나타내므로 비용은 각 주문 번호에 연결될 수 있습니다.
SELECT table1.cm_id, table1.cost, table2.order_num, table2.order_num
FROM table1, table2
WHERE table1.cm_id=table2.um_id;
table2의 order_num이 518에서 520 사이 인 table1에서 행을 삭제하는 데 사용할 수있는 단일 SQL 문은 무엇입니까?
해결 방법
delete
from table1
where cm_id IN (select um_id from table2 where order_num between 518 and 520)
참조 페이지 https://stackoverflow.com/questions/8291830
반응형
'MySql' 카테고리의 다른 글
MySQL : 일반 오류 : 1366 잘못된 문자열 값 (0) | 2020.09.27 |
---|---|
MySQL : 일반 오류 : 1366 잘못된 문자열 값 (0) | 2020.09.27 |
MySQL Mysql BOOL 필드에 어떤 값을 사용해야합니까? TRUE / FALSE 또는 1/0, 왜? (0) | 2020.09.27 |
MySQL INSERT INTO ... 모든 열을 자세히 설명하지 않고 SELECT (0) | 2020.09.27 |
MySQL 날짜를 사용하는 MySQL CASE 문 (0) | 2020.09.27 |
댓글