SELECT ..
のエラーが原因でした ステートメント。
変更されたステートメントは次のとおりです。
INSERT INTO vips( memberId, gotten, expires )
SELECT name, NOW(), DATE_ADD( now(), INTERVAL 1 MONTH )
FROM members WHERE id = ?
-
VALUES
は必要ありませんinserting
時のキーワードselect
を使用 。 - 間違った
DATEADD
を使用しました 関数構文。正しい構文はDate_add( date_expr_or_col, INTERVAL number unit_on_interval)
です。 。
以下の修正に従って、挿入ステートメントを試すことができます。
INSERT INTO vips( memberId, gotten, expires )
SELECT name FROM members
WHERE id = ?, NOW(), DATE_ADD( now(), INTERVAL 1 MONTH )
参照: