Da du vælger fra en tabel, vil du gerne bruge en INSERT INTO SELECT FROM forespørgsel:
INSERT INTO campaign_ledger
(
`campaign_id`
, `description`
, amount
, balance
, timestamp
)
SELECT
id as campaign_id
, 'Ported from campaigns' as description
, budget_remaining as amount
, budget_remaining as balance
, NOW() as timestamp
FROM campaigns
Brug kun INSERT INTO VALUES når du bruger bestemte værdier og ikke vælger fra en tabel. Hvis du ville bruge INSERT INTO VALUES så ville din forespørgsel være sådan her:
INSERT INTO campaign_ledger
(
`campaign_id`
, `description`
, amount
, balance
, timestamp
)
VALUES
(
1
, 'test'
, 100.00
, 1000.00
, NOW()
)