mysql判斷表是否存在然後批量刪除

2021-09-11 22:07:10 字數 562 閱讀 5410

1、在網上找了許久都沒有找到判斷表是否存在,然後模糊刪除的。但是最後找到了乙個曲線救國的方法。

1、第一步,找到所有的這樣的表,並且拼裝好刪除表的sql

select concat( 'drop table if exists ', table_name, ';' ) 

from information_schema.tables

where table_name like '%_待刪除';

執行結果

2、第二步:去一一執行刪除語句,有能力的可以去寫乙個指令碼執行什麼的

3、sql解析

3-1 :concat 字串拼接

3-2 :drop table if exists equi_accp_info__待刪除;     --判斷這個表是否存在,如果存在就刪除

mysql判斷表是否存在然後批量刪除的操作

1 在網上找了許久都沒有找到判斷表是否存在,程式設計客棧然後模糊刪除的。但是最後找到了乙個曲線救國的方法。需求 刪除表中字尾是 待刪除 的表 1 第一步,找到所有的這樣的表,並且拼裝好刪除表的sql select concat drop table if exists table name,from...

MySQL判斷表是否存在

有四種方式進行判斷 12 3 4 5 1.show tableslike tb bp d case 2.selecttable namefrominformation schema.tableswhere table schema dbname andtable name tablename 3.如...

python判斷檔案是否存在,是否為空,然後寫入

將每次執行的ks值存入乙個檔案,每次執行時加入檔案,再讀取檔案畫出連續一些天數的ks曲線圖 if os.path.exists ks accumulate.csv if os.path.getsize ks accumulate.csv print 檔案存在且不為空 ks temp.to csv k...