循环查询结果

时间:2017-03-28 18:58:47

标签: mysql

查询列出了一堆学生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成员提出的另一个问题的答案。

1 个答案:

答案 0 :(得分:1)

您可以直接使用选择查询插入表格。

{{1}}