我想使用drop table代码从mysql中的另一个表中选择一个表名

我想使用drop table代码从mysql中的另一个表中选择一个表名,mysql,Mysql,我正在选择一个表名“id”,并将其传递到下一页。我所有的表名都存储在一个名为“rooms”的表中。在运行以下代码时,我需要安全地放下表。 这是我的Sql查询:drop table从文件室中选择t_name。难道不能这样叫。。。?请帮忙 这是我的密码: ' int id=Integer.parseInt(request.getParameter("heading1"));' `int i=0;' 'String sql="drop table (select room from rooms

我正在选择一个表名“id”,并将其传递到下一页。我所有的表名都存储在一个名为“rooms”的表中。在运行以下代码时,我需要安全地放下表。 这是我的Sql查询:drop table从文件室中选择t_name。难道不能这样叫。。。?请帮忙

这是我的密码:

'    int id=Integer.parseInt(request.getParameter("heading1"));'
`int i=0;'
'String sql="drop table (select room from rooms where id="+id+")";'
'ps=con.prepareStatement(sql);'
'i=ps.executeUpdate();'

首先将表名选择到一个变量中,然后删除我知道的table+variable+,但为此我需要单独编写sql查询,我希望将它放在同一个sql语句中。这可能吗?