我有2个表在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。我该如何解决?
答案 0 :(得分:1)
如果要从两个表中删除,请尝试以下语法:
DELETE u, i
FROM users u LEFT JOIN
images i
ON i.kid = u.id
WHERE u.id = '{$id}';