mysql - 从 SQL 表中删除与其他表内有连接的条目

标签 mysql sql

我有一个问题。我这里有这个表结构:

enter image description here

当我的表中现在有一个问题,并且标签表中也有不同的标签,并且我现在想删除该问题时,我需要先删除标签吗?

我打算通过这种方式删除该条目:

DELETE FROM issues WHERE issue_id = 2;

我的标签表中的条目是:

---------------------------------
| id | issue_id | label         |   
---------------------------------
| 1  | 2        | Apple         |
---------------------------------
| 1  | 2        | Orange        |
---------------------------------
| 1  | 2        | Banana        |
---------------------------------

最佳答案

您应该先删除引用您的 issues_id 的条目,然后才能在基表本身中删除它。 首先,您必须从标签表中删除它,然后才能从问题表中删除它。

关于mysql - 从 SQL 表中删除与其他表内有连接的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134195/

相关文章:

mysql - 使用左连接选择查询不起作用

c++ - 不能包含 mysql

sql - 多次插入SQL oracle

sql - 如何在带有数字字段的 SQL 中使用 LIKE 条件?

php - 使用 jQuery 检测包含动态按钮的动态表的按钮单击

php - 在 Laravel Eloquent 中选择特定列以及所有相关模型

mysql - SQL 多连接分组

sql - 如何设置事件持续时间限制以在 Access 2010 查询或 SQL 中定义 "same event"和 "new event"?

sql - 使用条件计算postgresql中的百分比

MySQL触发器转换