0

所以这是我的问题的基础知识。我从两个表的连接中选择了一个结果集。此结果集是一系列 id 值和电子邮件地址。现在,对于此结果集中的每一行,我想将新行插入到名为的第三个表timestamps中,该表具有来自结果集中的时间戳NOW()和 id 值,但不包含电子邮件地址。我知道我可以通过在存储过程中运行循环来实现这一点。另外我认为我不能简单地运行一个insert into语句,因为我要插入的数据timestamps并非完全来自我的结果集,我的结果集数据仅决定必须插入的行数和 ID,而我需要返回这些电子邮件地址以进行其他处理。我正在寻找一种巧妙的方法来避免为此使用循环。那可能吗?我可以生成动态插入语句吗?感谢任何给予时间或帮助的人。

4

1 回答 1

1

认为:

table1 有列:id

table2 列:id、email

table1 和 table2 与列 id 链接

带有列的时间戳:id,时间

然后查询将是:

插入时间戳(id,时间)从table1内部连接table2中选择table1.id,now()table1.id = table2.id;

于 2013-09-18T19:08:40.423 回答