I haven't tried this but, looking at your table, something like this might work:
INSERT INTO work_events (date_time, title)
WITH RECURSIVE sequence(n) AS (
SELECT 1
UNION ALL
SELECT n + 1 FROM sequence WHERE n < 51
)
SELECT DATE_ADD(we.date_time, INTERVAL (7 * s.n) DAY) as date_time, we.title
FROM work_events we
CROSS JOIN sequence s
WHERE we.id = 1;
Note that this is making the assumption that your id field is auto-incrementing.
We are using a
Common Table Expression (CTE)[
^] here to do the heavy lifting of the processing, making use of the fact that we have a predictable week numbering to apply here.