相关疑难解决方法(0)

删除加入MySQL

这是创建表的脚本:

CREATE TABLE clients (
   client_i INT(11),
   PRIMARY KEY (client_id)
);
CREATE TABLE projects (
   project_id INT(11) UNSIGNED,
   client_id INT(11) UNSIGNED,
   PRIMARY KEY (project_id)
);
CREATE TABLE posts (
   post_id INT(11) UNSIGNED,
   project_id INT(11) UNSIGNED,
   PRIMARY KEY (post_id)
);
Run Code Online (Sandbox Code Playgroud)

在我的PHP代码中,删除客户端时,我想删除所有项目帖子:

DELETE 
FROM posts
INNER JOIN projects ON projects.project_id = posts.project_id
WHERE projects.client_id = :client_id;
Run Code Online (Sandbox Code Playgroud)

该职位表没有外键client_id,唯一的project_id.我想删除已通过的项目中的帖子client_id.

现在这不起作用,因为没有删除任何帖子.

mysql

477
推荐指数
8
解决办法
28万
查看次数

标签 统计

mysql ×1