MySQL で SELECT ステートメントから一時テーブルを作成する
多くの開発者はデータベース タスクを効率化する方法を模索していますが、よくある質問の 1 つは、それが実現可能かどうかというものです。 SELECT ステートメントから一時テーブルを確立します。このアプローチにより、別個の CREATE TABLE ステートメントと手動の列定義の必要がなくなります。
CREATE TEMPORARY TABLE ステートメントの使用
この要件を満たすために、MySQL は CREATE TEMPORARY ステートメントを提供します。 TABLE ステートメント。このコマンドを使用すると、現在のセッション中にのみ存在し、セッション終了時に自動的に削除される一時テーブルを作成できます。
SELECT ステートメントから一時テーブルを作成するには、次の構文を使用するだけです:
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1);
上記の例では、table2 は table1 のデータが入力された一時テーブルになります。 IF NOT EXISTS 句は、table2 がすでに存在する場合、再作成されないことを保証します。
一時テーブルの利点
一時テーブルを使用すると、次のような利点があります。
結論
CREATE TEMPORARY TABLE ステートメントは、MySQL で一時テーブルを作成する便利かつ効率的な方法を提供し、プロセスを簡素化します。追加の CREATE TABLE ステートメントのオーバーヘッドなしでセッション固有のデータを操作できます。
以上がMySQL で SELECT ステートメントから直接一時テーブルを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。