Eftersom du väljer från en tabell kommer du att vilja använda en INSERT INTO SELECT FROM
fråga:
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
Använd endast INSERT INTO VALUES
när du använder specifika värden och inte väljer från en tabell. Om du ville använda INSERT INTO VALUES
då skulle din fråga vara så här:
INSERT INTO campaign_ledger
(
`campaign_id`
, `description`
, amount
, balance
, timestamp
)
VALUES
(
1
, 'test'
, 100.00
, 1000.00
, NOW()
)