我有这个问题:
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行
问题出在哪里?
答案 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'