MySQL foreach?

sjo*_*obe 3 mysql sql

我有两个数据库表,用户和日志.我需要SQL代码来做一些事情

foreach(id in users)
  insert into logs a record with user_id = id;
endforeach;
Run Code Online (Sandbox Code Playgroud)

我可以使用php来实现foreach,但我认为可能有一种纯粹的SQL方法.如果有帮助,我正在运行MySQL服务器.

kei*_*en7 6

尝试类似于此的模式

INSERT INTO logs (blah,blah)
SELECT foo,bar from Users 
Run Code Online (Sandbox Code Playgroud)

如果在两个语句之间需要某种类型的逻辑连接,您还应该阅读一些称为相关子查询的内容