[解決済み] CREATE TABLE を別途作成せずに SELECT 文で一時テーブルを作成する。
2022-03-19 20:05:45
質問
create tableステートメントを使用せず、各カラムのタイプを指定せずに、selectステートメントからテンポラリ(セッションのみ)テーブルを作成することは可能でしょうか?派生テーブルが可能なのは知っていますが、それらは超一時的(ステートメントのみ)なので、再利用したいのです。
テーブル作成コマンドを書き上げ、カラムリストとタイプリストを一致させておく必要がなければ、時間の節約になりますね。
どのように解決するのですか?
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
にあるマニュアルから http://dev.mysql.com/doc/refman/5.7/en/create-table.html
<ブロッククオートテーブルを作成する際に TEMPORARY キーワードを使用することができます。TEMPORARY テーブルは 現在のセッションからしか見えない であり、かつ 自動的に削除される は、セッションが終了したときに つまり、2つの異なるセッションが同じテンポラリテーブル名を使用しても、互いに競合したり、既存の同名の非テンポラリテーブルと競合したりすることはありません。(一時テーブルを作成するには、CREATE TEMPORARY TABLES権限を持っている必要があります。
関連
-
MySQLインストールチュートリアル(Windows用)詳細
-
MySQL XAが分散型トランザクションを実装する方法を1記事にまとめました。
-
[解決済み】ValueError: 値の長さがインデックスの長さと一致しない|Pandas DataFrame.unique()
-
[解決済み】文字列からuniqueidentifierに変換する際に変換に失敗する - 2つのGUIDの場合
-
[解決済み】マルチパート識別子をバインドできない
-
mysql がエラーを報告します。不明な文字セットです。'utf8mb4'
-
CMakeエラー。ソースディレクトリ "/xxx/mysql-5.6.21" に CMakeLists.txt がないようです。
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] SELECT' 文の 'IF' - カラムの値に基づいて出力値を選択する
-
[解決済み】2つのSELECT文の結果をJOINする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLのデータバックアップにmysqldumpを使用する方法
-
mysqlにおけるvarcharの日付比較とソートの実装
-
SQL集計、グループ化、ソート
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
MySQLによる既存テーブルのパーティショニングの実装
-
[解決済み] ユニークなテーブル/エイリアスではない
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
MySQLの起動エラー:ERROR 2003 (HY000)。localhost'上のMySQLサーバーに接続できない(10061)
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] MySQLで複数のカラムに一意制約を指定するには?