zoukankan      html  css  js  c++  java
  • 批量删表

    需求:创建了64张表,需要全部删除。


    # 第一步:创建存储过程
    CREATE PROCEDURE drop_64_table(in val_s int, in val_e int)
    begin
    declare i int;
    set i=val_s;
    while i<=val_e do

    set @sql_drop_table = concat(
    "DROP TABLE xxx_task_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;

    set @sql_drop_table = concat(
    "DROP TABLE xxx_record_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;

    set @sql_drop_table = concat(
    "DROP TABLE xxx_achievement_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;

    set @sql_drop_table = concat(
    "DROP TABLE xxx_record_", i);
    PREPARE sql_drop_table FROM @sql_drop_table;
    EXECUTE sql_drop_table;
    set i=i+1;
    end while;
    end

    # 第二步:执行存储过程
    call drop_64_table(0,63);

    # 第三步:删除存储过程
    DROP PROCEDURE IF EXISTS drop_64_table

    最后的说明:某些版本对 ""  或  ‘’ 有严格要求,报错的话,注意字符串的拼接。

  • 相关阅读:
    高级选择器
    CSS的选择器
    HTML——标签
    HTML
    并发编程——协程
    并发编程——线程(二)
    并发编程——线程
    4.栈
    3.链表
    2.顺序表
  • 原文地址:https://www.cnblogs.com/maohuidong/p/15048278.html
Copyright © 2011-2022 走看看