我正在尝试从名为user_enrole的表中删除所有记录。
DELETE * FROM user_enrole
我认为查询的语法没有错,但这给了我错误提示
#1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’* FROM user_enrole’附近使用正确的语法
我已经仔细检查了我的语法,但我无法找出问题出在哪里,请有人指出。
是由于该表与使用表之间的关系而发生的还是什么?
您无需在删除操作中使用星号。只需DELETE FROM user_enrole删除所有记录即可。
DELETE FROM user_enrole
如果要删除按一个或多个条件过滤的特定记录,则可以在WHERE子句中指定这些条件,如下所示:
WHERE
DELETE FROM user_enrole WHERE somecolumn > 1 AND anothercolumn = 'Username'