Maison > Questions et réponses > le corps du texte
Voulez-vous importer toutes les données de connexion d'aujourd'hui dans la table signInfo dans une autre table hierSignInfo dans la même base de données à 23h59 tous les jours ? Cela peut-il être fait en utilisant uniquement des instructions SQL ?
PHP中文网2017-05-16 13:06:21
Peut être résolu à l'aide d'événements MySQL
//Planificateur d'événements ouvert
set global event_scheduler = on
//Créer un événement
delimiter $$
create event if not exists yesterday_sign_log
on schedule every 1 day
starts timestamp '2017-05-03 23:50'
on completion preserve enable
do begin
drop table if exists yesterdaySignInfo;
create table yesterdaySignInfo like signInfo;
insert into yesterdaySignInfo select * from signInfo;
end $$
delimiter;
PHP中文网2017-05-16 13:06:21
SQL peut être écrit comme ça
drop table if exists yesterdaySignInfo;
create table yesterdaySignInfo like signInfo;
insert into yesterdaySignInfo select * from signInfo;