创建重复的mysql记录
我正在为一个机构创建一个每周时间表,其中一个选项是将时间表复制到下周(假设只有1节课发生变化) 有没有一种方法可以通过一个查询来实现这一点?比如:创建重复的mysql记录,mysql,sql,select,Mysql,Sql,Select,我正在为一个机构创建一个每周时间表,其中一个选项是将时间表复制到下周(假设只有1节课发生变化) 有没有一种方法可以通过一个查询来实现这一点?比如: Duplicate * from school_entries Where `date` BETWEEN DATE('$date') AND DATE_ADD(DATE('$date'), INTERVAL 6 DAY) Set `date` = `date' + 7; 使用INSERT…SELECT语句。SELECT语句应返回所有未更改的字段,并
Duplicate * from school_entries Where `date` BETWEEN DATE('$date') AND DATE_ADD(DATE('$date'), INTERVAL 6 DAY) Set `date` = `date' + 7;
使用INSERT…SELECT语句。SELECT语句应返回所有未更改的字段,并且您可以提供新的日期和其他值,这些值位于要修改的日期位置:
INSERT INTO school_entries
date_to_be_modified AS date,
(
SELECT
other_fields,
as_needed,
FROM school_entries
WHERE date BETWEEN start_date AND end_date
)
使用INSERT…SELECT语句。SELECT语句应返回所有未更改的字段,并且您可以提供新的日期和其他值,这些值位于要修改的日期位置:
INSERT INTO school_entries
date_to_be_modified AS date,
(
SELECT
other_fields,
as_needed,
FROM school_entries
WHERE date BETWEEN start_date AND end_date
)