删除数据不能以查询其他表为条件?

image
删除数据不能以查询其他表为条件?
image

这种问题别截图,发SQL。不然没人想帮你调试。
这是两个DELETE 语句。中间添加 ; 试试看。

SQL 语句写得太乱了,嵌套层次太多。

怎么nickname在另一个表里面就是id了呢?一般来说,一个是string,一个是int, long之类,怎么能用等号=?