1

特定の 4 つのテーブルを除いて、スキーマ (数百のテーブルがある) 内のすべてのテーブルを TRUNCATE するためのクエリ (または一連の) を探しています。どうすればそれを行うことができますか?ありがとう!

4

3 に答える 3

0

もう1つの方法は、これら4つのテーブルを新しいスキーマにコピーしてから、元のデータベーススキーマを削除することです。

于 2009-06-01T15:44:26.000 に答える
0

*nix ワンライナー:

for i in `mysql -e "show tables MY_DB" | grep -vE "(table1|table2)"`; do mysql -e"TRUNCATE ${i}" MY_DB; done
于 2009-06-01T16:27:33.343 に答える