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

SubQueryMySQLを使用してINSERTINTO

    SELECT内にエイリアスを持つ数値リテラルを使用する 声明。いいえ() SELECTの周りに必要です コンポーネント。

    INSERT INTO qa_costpriceslog (item_code, invoice_code, item_costprice)
      SELECT
        /* Literal number values with column aliases */
        1 AS item_code,
        2 AS invoice_code,
        item_costprice
      FROM qa_items 
      WHERE item_code = 1;
    

    INSERT INTO...SELECTのコンテキストでは注意してください 、エイリアスは実際には必要ありません。SELECT 1, 2, item_costpriceを使用できます。 、ただし通常のSELECT 返された列にアクセスするには、エイリアスが必要です。



    1. 何百万もの画像を保存するためのフォルダ構造?

    2. テーブルのサイズが予想より4倍以上大きいのはなぜですか? (行*バイト/行)

    3. SQLiteデータベースに現在の日付と時刻を挿入する

    4. MySQLにUTF8文字を保存できません