sql >> データベース >  >> RDS >> Mysql

MySQLでテーブル変数を作成する

    それらはMySQLには存在しませんか?一時テーブルを使用するだけです:

    CREATE PROCEDURE my_proc () BEGIN 
    
    CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); 
    INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; 
    
    /* Do some more stuff .... */
    

    MySQLはこちら から

    「テーブルを作成するときにTEMPORARYキーワードを使用できます。TEMPORARYテーブルは現在の接続にのみ表示され、接続が閉じられると自動的に削除されます。これは、2つの異なる接続が、互いにまたは既存の非TEMPORARYテーブルと競合することなく同じ一時テーブル名を使用できることを意味します。同じ名前の。(一時テーブルが削除されるまで、既存のテーブルは非表示になります。) "



    1. PASSフィードバックに関するいくつかの簡単なこと

    2. SQL ServerのDATEDIFF()とDATEDIFF_BIG():違いは何ですか?

    3. Oracle SQL-NULL値のmax()

    4. mysqliを使用したデータの挿入