mysql - 如何从两个数据库表中删除数据
问题描述
我需要一次从两个表中删除数据。我在一个电子表格中有文章,在另一个电子表格中有页面权限,可以清楚地指定谁可以访问文章,谁不能。但是,如果我想删除给定的文章,我无法组合 sql 代码来删除基于 url 文章的权限。我试过这个没有任何结果
DELETE * FROM article_permission
JOIN article ON article.article_id = article_permission.article_id
WHERE article.url = 'kjebgkwb'
解决方案
DELETE ap.*, a.*
FROM article_permission ap
JOIN article a ON a.article_id = ap.article_id
WHERE a.url = 'kjebgkwb'
推荐阅读
- jpa - JPARepository - 有时会创建重复记录
- git - 如何撤消 git 丢弃
- git - Teamcity 代理 - 无法对代理执行结帐。HTTP 代码 = 404
- shell - 从一个节点到另一个节点的 Nodetool 命令不起作用
- javascript - Express.js 跨域会话未保存
- serialization - Fabric.js:如何序列化/反序列化一些全局数据?如何扩展画布对象?
- java - 如何将两组中唯一的一组点存储到新的int set java(对象)中?
- networking - nmap 避免随机结果(提高精度)
- reactjs - 如何用酶模拟点击事件?
- ios - 如何在 Swift 中计算和比较日期?