如何在单个查询中删除具有外键的行值?

时间:2014-04-04 18:38:05

标签: mysql sql database-design

我有两张桌子:

URL_table
| link_id | link_url|< ===架构

USER_TABLE

| link_id | is_visited |< ====架构

当我想删除user_table中的值时,我的输入为link_url,我必须首先从URL_table解析link_id

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

然后

delete from user_table where link_id='....

因为link_id是URL表中的外键,所以我可以在单个查询中执行此操作吗?

1 个答案:

答案 0 :(得分: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"'
相关问题