以下是创建我的表的脚本:
创建表客户端(
客户(11),
主键(客户端id)
);
创建表项目(
项目id INT(11)未签名,
客户端id INT(11)未签名,
主键(项目id)
);
创建表格帖子(
post_id INT(11)未签名,
项目id INT(11)未签名,
主键(post_id)
);
在我的PHP代码中,删除客户端时,我希望删除所有项目帖子:
删除
发帖
在projects.project\u id=posts.project\u id上内部联接项目
其中projects.client\u id=:client\u id;
posts表没有外键客户端id,只有项目id。我想删除已通过客户端id的项目中的帖子
这现在不起作用,因为没有帖子被删除
您只需指定要从posts表中删除条目:
删除帖子
发帖
在projects.project\u id=posts.project\u id上内部联接项目
其中projects.client\u id=:client\u id
编辑:有关更多信息,请参见此备选答案