我有 2 个表,在 mysql 中命名用户和图像。
用户拥有:id、名称、密码
图像有:id、kid、imagePath
child = 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}';
关于php - 从多个表中删除(如果有),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648924/