从多个表中删除(如果有)

  • 本文关键字:如果 删除 php mysql
  • 更新时间 :
  • 英文 :


我有两个表,在mysql中命名用户和图像。

用户有:id,name,password

图像有:id,kid,imagePath

kid=id。

当管理员删除用户时,我也想删除图像,如果有。

我的sql语句是:

"DELETE FROM users u LEFT JOIN images i ON i.kid = u.id WHERE u.id = '{$id}'";

此语句返回false。我该怎么修?

如果您想从两个表中删除,请尝试以下语法:

DELETE u, i
    FROM users u LEFT JOIN
         images i
         ON i.kid = u.id
    WHERE u.id = '{$id}';

相关内容

最新更新