从dbs中选择信息并删除(不工作)

时间:2013-06-30 11:17:38

标签: mysql mysql-error-1064

我有这个问题:

DELETE FROM amx_admins_servers, amx_amxadmins
WHERE
  amx_admins_servers.admin_id = (SELECT id FROM amx_amxadmins WHERE username='kokoz') 
  AND amx_amxadmins.username = 'kokoz'

但没有工作。

我收到sql错误:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   靠近'WHERE amx_admins_servers.admin_id =(SELECT id FROM   amx_amxadmins WHERE用户名'在第2行

问题出在哪里?

1 个答案:

答案 0 :(得分:0)

看起来您要删除管理员用户及其在服务器表中的所有条目。使用

DELETE a, s 
FROM amx_amxadmins a
inner join amx_admins_servers s on a.id = s.admin_id
WHERE a.username='kokoz'