Home  >  Q&A  >  body text

php - 如何将mysql数据表中数据定时导入到同库中的另一张表

想在每天23:59的时候将今天的签到数据表signInfo全部导入到同库中的另一张表yesterdaySignInfo中?只用sql语句能完成吗?

PHP中文网PHP中文网2712 days ago340

reply all(2)I'll reply

  • PHP中文网

    PHP中文网2017-05-16 13:06:21

    Can be solved using mysql events

    //Open event scheduler

    set global event_scheduler = on  

    //Create event

    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;

    reply
    0
  • PHP中文网

    PHP中文网2017-05-16 13:06:21

    SQL can be written like this

    drop table if exists yesterdaySignInfo;
    create table yesterdaySignInfo like signInfo;
    insert into yesterdaySignInfo select * from signInfo;

    reply
    0
  • Cancelreply