删除数据库中所有前缀为test3_的数据表,如何做到?

解决方案 »

  1.   

    同时删除两个表中的数据,可以直接delete a,b from a,b但如果你不知道 test3_% 的表,则你需要写程序先得到这些表名。然后生成SQL语句来删除。 一句SQL是无法实现获取表和删除的。
      

  2.   


    如果你是想drop 多个表,在一个sql语句当中。
    drop table test3_1, test3_2, ....即可,
    前提是你必须得到这些表名。
      

  3.   

    写个存储过程,然后PREPARE.就OK了。