日に日に分からんことが増えていく…

プログラマー初心者としての日々を学んでいることを記録していく。

SQLでテーブルを大量削除する方法

SQL_tmp_を含むテーブルを大量に削除する方法を教えてもらったので、メモする。

echo 'show tables;' | mysql -uroot [table名] | grep '_tmp_' > list
for x in `cat list`;do echo "drop table $x;" ;done > drop.sql
cat drop.sql
cat drop.sql | mysql -uroot [table名]