sql >> Databáze >  >> RDS >> Mysql

INSERT INTO pomocí SubQuery MySQL

Použijte číselné literály s aliasy uvnitř SELECT prohlášení. Žádné () jsou nezbytné kolem SELECT komponenta.

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;

Všimněte si, že v kontextu INSERT INTO...SELECT , aliasy nejsou ve skutečnosti nutné a stačí SELECT 1, 2, item_costprice , ale v normálním SELECT budete potřebovat aliasy pro přístup k vráceným sloupcům.



  1. Rozdělit oddíl na dva v SQL Server (T-SQL)

  2. Pouze proměnné by měly být předány odkazem v... na řádku 13 Fail

  3. Jaké dovednosti a znalosti potřebují návrháři databází?

  4. mysql + aktualizace top n