私はMySQL 5.0+を使用していますが、テーブルが存在しない場合は大きなコマンドリストを実行しようとしています。だから私は持っているしたいと思います:テーブルが存在しない場合は長いクエリを実行
if not exist table
then
10000 line query that creates and populates the table with a lot of entries.
end if
唯一の問題は、私が検索し、これまでのところ、私はMySQLは、このような機能をサポートしていないことが判明しているということです。私が持っている現在の瞬間
:
IF NOT EXISTS `profiles`
THEN
A LOT OF QUERIES;
END IF;
それは構文は誰もが持ってどうなるのであれば、私は思っていたライン1
に間違っていると言って私にエラーを与え続けているいくつかの理由は、どのようにこの問題に近づくか、またはそれを修正する方法に関するより良いアイデア。
これは関連するようには思われません。OPは、テーブルが存在しない場合、他のSQLを_条件付きで実行する方法を知りたいと考えています。 – Alnitak
@ Alnitakですが、テーブルが存在するかどうかを知る唯一の方法は、information_schemaを照会することです。彼はおそらく手続きを作成しているので、私が投稿したクエリを使用して、変数に 'table_name'を割り当て、それに基づいて条件チェックを行います。 – bfavaretto