Use literais numéricos com aliases dentro de um
SELECT
demonstração. Não ()
são necessários em torno do SELECT
componente. 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;
Observe que no contexto de um
INSERT INTO...SELECT
, os aliases não são realmente necessários e você pode apenas SELECT 1, 2, item_costprice
, mas em um SELECT
normal você precisará dos aliases para acessar as colunas retornadas.