gpt4 book ai didi

mysql 从连接表中删除关系,如果不再包含任何关系则删除行

转载 作者:行者123 更新时间:2023-11-29 17:47:17 26 4
gpt4 key购买 nike

我有一个包含用户、列表和 users_to_lists 表的数据库。

当用户将自己从列表中删除时,我使用以下内容:

"DELETE FROM users_to_lists WHERE user_id=? AND list_id=?"

我想做的是通过删除列表来进行清理,只有在最后一个用户从列表中删除自己后不再有用户离开并且不知道如何做到这一点的情况下。

所以我想做的是:1.删​​除用户列表的关系2. 检查列表是否有用户关系3.如果没有用户关系,则删除列表

想知道这种情况下的最佳实践是什么

最佳答案

我建议您查看 Foreign Key Constraints 的文档

您可以使用 ON_DELETE CASCADE 属性优化查询。检查文档。如果有什么疑问可以在评论里问我。

关于mysql 从连接表中删除关系,如果不再包含任何关系则删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49703350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com