Gebruik numerieke letterlijke waarden met aliassen in een SELECT
uitspraak. Geen ()
zijn nodig rond de SELECT
onderdeel.
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;
Merk op dat in de context van een INSERT INTO...SELECT
, de aliassen zijn eigenlijk niet nodig en u kunt gewoon SELECT 1, 2, item_costprice
, maar in een normale SELECT
je hebt de aliassen nodig om toegang te krijgen tot de geretourneerde kolommen.