我想删除不再退出用户的用户的users_items。 示例select users_items:
SELECT * FROM users_items WHERE UserID = 1
示例用户选择:
SELECT * FROM users WHERE id = 1
我想删除用户不再存在的所有users_items。有人能帮助我吗?
答案 0 :(得分:0)
最佳解决方案是正确设置外键并使用级联删除。也就是说,users_items.UserID
应声明为引用users.id
的外键,附加约束选项为ON DELETE CASCADE
。删除父行时,它将自动删除包含带有级联删除选项的FK的行。
此处提供了更多信息:https://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html
搜索SO的例子有很多答案。