Следующее вставит текущую дату вместо предустановленной даты.Это предполагает, что вы используете MySQL.
INSERT INTO bs_events
(
eventDate,
eventTime,
title,
spaces,
description,
entryFee,
payment_required,
max_qty,
allow_multiple
)
VALUES (
DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s'),
'10:00',
'Carpet Cleaner 3000',
'4',
'This is rad',
'25.99',
'1',
'1',
'2'
);
Вы можете создать хранимую процедуру для цикла и вставить столько, сколько вы хотите, начиная с сегодняшнего дня, используя это:
DELIMITER //
CREATE PROCEDURE loopInsert()
BEGIN
DECLARE a INT DEFAULT 0;
myloop: LOOP
INSERT INTO bs_events
(
eventDate,
eventTime,
title,
spaces,
description,
entryFee,
payment_required,
max_qty,
allow_multiple
)
VALUES (
DATE_FORMAT(DATE_ADD(CURDATE(), INTERVAL a DAY),'%Y-%m-%d %H:%i:%s'),
'10:00',
'Carpet Cleaner 3000',
'4',
'This is rad',
'25.99',
'1',
'1',
'2'
);
SET a = a + 1;
IF a = 6 THEN
LEAVE myloop;
END IF;
END LOOP myloop;
END//
DELIMITER ;
Тогда вы можете:
CALL loopInsert();
И будет вставлено a
дней, начиная с сегодняшнего дня.Пример вставил бы 6 дней.