2014-04-04 2 views
0

나는 2 개 테이블이 있습니다단일 쿼리에서 외래 키가있는 행 값을 삭제하는 방법은 무엇입니까?

URL_table
| link_id | link_url| <

user_table === 스키마를

| link_id | is_visited | < ==== 스키마 내가 값을 삭제할

user_table에서
이고 내 입력은 link_url입니다.
나는을 해결해야합니다. 4,첫 LINK_ID 이후 URL_table

에서
select link_id from URL_table where link_url="www.example.com" 

다음

delete from user_table where link_id='.... 

는 URL 테이블의 외부 키
내가 단일 쿼리에서이 작업을 수행 할 수있는 방법이있다?

답변

1
delete u 
from user_table u 
join url_table l on l.link_id = u.link_id 
where l.link_url = 'www.example.com"' 
+0

아, 오른쪽 : P – wolfgang

관련 문제