我正在尝试从名为 user_enrole 的表中删除所有记录。我正在使用此查询
DELETE * FROM user_enrole
Run Code Online (Sandbox Code Playgroud)
我认为我的查询语法没有错,但它给了我错误说
#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行的“* FROM user_enrole”附近使用的正确语法
我已经仔细检查了我的语法,我无法弄清楚出了什么问题,请有人指出。
是因为这个表与使用表的关系还是什么而发生的?
您不需要在删除中使用星号。只需DELETE FROM user_enrole删除所有记录即可。
如果要删除按一个或多个条件过滤的特定记录,您将在WHERE子句中指定这些条件,如下所示:
DELETE FROM user_enrole
WHERE somecolumn > 1
AND anothercolumn = 'Username'
Run Code Online (Sandbox Code Playgroud)