Gunakan literal numerik dengan alias di dalam SELECT
penyataan. Tidak ada ()
diperlukan di sekitar SELECT
komponen.
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;
Perhatikan bahwa dalam konteks INSERT INTO...SELECT
, alias sebenarnya tidak diperlukan dan Anda cukup SELECT 1, 2, item_costprice
, tetapi dalam SELECT
normal yang normal Anda memerlukan alias untuk mengakses kolom yang dikembalikan.