php - 这个查询有什么问题

标签 php mysql

$deleteUser = $_POST['userId'];

$query =    "DELETE FROM users AS USERS
           LEFT JOIN posts AS POSTS
           ON USERS.id = POSTS.postAuthor
           WHERE USERS.id = '$deleteUser' AND POSTS.postAuthor = '$deleteUser'";

我正在尝试删除该用户以及他们可能创建的任何帖子。我错过了什么?

最佳答案

指定执行DELETE的表或别名

DELETE USERS FROM users AS USERS
       LEFT JOIN posts AS POSTS
       ON USERS.id = POSTS.postAuthor
WHERE USERS.id = '$deleteUser' AND POSTS.postAuthor = '$deleteUser'

关于php - 这个查询有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283013/

相关文章:

php - Xampp 服务器 MySQL 错误? MySQL 数据库的状态 - DEACTIVATED

php - 如何在 INSERT 中更新多个表中的多个字段?

mysql - 使用SaltStack创建Mysql数据库

php - 将数据保存到 MySQL 并使用该数据更新页面而无需刷新

php - 在 PHP 中获取一个类的所有实例

php - 删除主表mysql中的重复记录

mysql - 从 MYSQL 中提取日期

java - 结果集结束后出现 JDBC 错误

php - 在 WordPress 上运行自动增量 MySQL 查询

php - 将 codeigniter 迁移到另一台服务器