查询列出了一堆学生ID。我想以某种方式在我的查询中添加一个for循环,它会将行插入到另一个表中,以计算列出的ID的数量。
此查询列出学生ID:
SELECT ss.studentID
FROM schedule_students ss
LEFT JOIN attendance a ON ss.scheduleID = a.scheduleID
AND ss.studentID = a.studentID
AND a.status = 1
WHERE ss.scheduleID = '6004'
AND a.studentID IS NULL
然后这个查询应该在上面输出长度的循环中运行:
INSERT INTO attendance (timestamp, status, studentID, scheduleID)
VALUES (NOW(), '0', '1002', '6004')
但是studentID和scheduleID应该以"变量"来自上面的查询。
P.S上面的查询是另一个SO成员提出的另一个问题的答案。
答案 0 :(得分:1)
您可以直接使用选择查询插入表格。
{{1}}