Đó là do lỗi trong SELECT ..
câu lệnh.
Câu lệnh được sửa đổi là:
INSERT INTO vips( memberId, gotten, expires )
SELECT name, NOW(), DATE_ADD( now(), INTERVAL 1 MONTH )
FROM members WHERE id = ?
- Bạn không yêu cầu
VALUES
từ khóa khiinserting
vớiselect
. - Bạn đã sử dụng sai
DATEADD
cú pháp hàm. Cú pháp đúng làDate_add( date_expr_or_col, INTERVAL number unit_on_interval)
.
Bạn có thể thử câu lệnh chèn của mình như đã sửa bên dưới:
INSERT INTO vips( memberId, gotten, expires )
SELECT name FROM members
WHERE id = ?, NOW(), DATE_ADD( now(), INTERVAL 1 MONTH )
Tham khảo: