パターンに一致するテーブルを検索して切り捨てるスクリプトを作成したいとします。パターンに一致するテーブルを検索して切り捨てるスクリプト
私は、MySQLにログインし、正しいテーブルを与える、次の走っている:
:私は希望の出力は、SQLシェルスクリプトにこれをembeddするかどうかはわからないがSELECT concat('TRUNCATE TABLE `', TABLE_NAME, '`;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE 'weather%';
を
TRUNCATE TABLE `weather`;
TRUNCATE TABLE `weathermonth`;
TRUNCATE TABLE `weathermonthlp`;
このステートメントを実行します。
おかげ
を実行する前にそれを検証する必要があるの
シェルスクリプトでmysql出力を解析する必要はありません。 select/truncatingを実行するためにmysqlにストアドプロシージャを書くだけで、あなたのシェルスクリプトは単にmysql -u user -p pw -e 'を呼び出す必要がありますyour_function();' –
問題は私たちが個々の切り捨てステートメントを実行するには、select concatを使用して実行するステートメントを出力し、spで実行することは可能ですか? – ranj1185