1

我有这个查询:

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 服务器版本相对应的手册,以在第 2 行的 'WHERE amx_admins_servers.admin_id = (SELECT id FROM amx_amxadmins WHERE username' 附近使用正确的语法

问题出在哪里 ?

4

1 回答 1

0

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

DELETE a, s 
FROM amx_amxadmins a
inner join amx_admins_servers s on a.id = s.admin_id
WHERE a.username='kokoz'
于 2013-06-30T11:22:24.390 回答