Använd numeriska bokstaver med alias inuti en SELECT påstående. Nej () är nödvändiga runt SELECT komponent.
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;
Observera att i sammanhanget av en INSERT INTO...SELECT , aliasen är faktiskt inte nödvändiga och du kan bara SELECT 1, 2, item_costprice , men i en normal SELECT du behöver aliasen för att komma åt kolumnerna som returneras.