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 に答える