每天通过mysql事件自动创建行

时间:2015-07-06 22:51:00

标签: php mysql

我想每天在数据库中为另一个表中的每个user_id创建一条记录。

USER_TABLE:

user_ID         number(auto generated)    Primary key
user_email      text
user_name       text
Password        encrypted text

daily_record table:

Attendance_date_daily    date     primary key
Check_in_time            time
Check_out_time           time
Attendance _status       text     
user_id                  number(auto generated) foreign key from users table

我写了这个事件,但是我希望最后一个属性$ user_id可以通过users表中的一个简单的select语句获取:

CREATE EVENT daily_record
 EVERY 1 day STARTS CURRENT_TIMESTAMP 
    DO
    INSERT INTO
        `attendance_system`.`daily_attendence_record`(`Attendence_date_daily`,`Check_in_time`, `Check_out_time`, `Attendence_status`,`user_id`)
    VALUES
        (CURDATE(), null, null, null, '$user_id');

如何为每个用户动态重复此插入?

SELECT `id` FROM `users`

这会给出一行ID,但是如何在插入事件中输入ID而不是$ user_id?

0 个答案:

没有答案