我想每天在数据库中为另一个表中的每个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?