Vì bạn đang chọn từ một bảng nên bạn sẽ muốn sử dụng INSERT INTO SELECT FROM
truy vấn:
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
Chỉ sử dụng INSERT INTO VALUES
khi bạn đang sử dụng các giá trị cụ thể và không chọn từ bảng. Nếu bạn muốn sử dụng INSERT INTO VALUES
thì truy vấn của bạn sẽ như thế này:
INSERT INTO campaign_ledger
(
`campaign_id`
, `description`
, amount
, balance
, timestamp
)
VALUES
(
1
, 'test'
, 100.00
, 1000.00
, NOW()
)