我有2张桌子:
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表中的外键,有没有办法我可以在单个查询中做到这一点?
最佳答案
delete u
from user_table u
join url_table l on l.link_id = u.link_id
where l.link_url = 'www.example.com"'
关于mysql - 如何在单个查询中删除具有外键的行值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22870567/