开发者社区 问答 正文

删除查询在MySQL中不起作用?mysql

我正在尝试从名为user_enrole的表中删除所有记录。

DELETE * FROM user_enrole 我认为查询的语法没有错,但这给了我错误提示

#1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的'* FROM user_enrole'附近使用正确的语法

我已经仔细检查了我的语法,但我无法找出问题出在哪里,请有人指出。

是由于该表与使用表之间的关系而发生的还是什么?

展开
收起
保持可爱mmm 2020-05-13 14:40:47 472 分享 版权
1 条回答
写回答
取消 提交回答
  • 您无需在删除操作中使用星号。只需DELETE FROM user_enrole删除所有记录即可。

    如果要删除按一个或多个条件过滤的特定记录,则可以在WHERE子句中指定这些条件,如下所示:

    DELETE FROM user_enrole WHERE somecolumn > 1 AND anothercolumn = 'Username'来源:stack overflow

    2020-05-13 14:40:58
    赞同 展开评论