Verwenden Sie numerische Literale mit Aliasen innerhalb eines SELECT
Erklärung. Kein ()
sind um das SELECT
notwendig Komponente.
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;
Beachten Sie dies im Kontext eines INSERT INTO...SELECT
, die Aliase sind eigentlich nicht notwendig und Sie können einfach SELECT 1, 2, item_costprice
, sondern in einem normalen SELECT
Sie benötigen die Aliase, um auf die zurückgegebenen Spalten zuzugreifen.