首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何遍历一个表的所有行?(MySQL)

如何遍历一个表的所有行?(MySQL)
EN

Stack Overflow用户
提问于 2011-04-28 18:48:20
回答 5查看 312.3K关注 0票数 104

我有一个表A,并且有一个主键ID。

现在我要遍历A中的所有行。

我找到了类似于'for each record in A‘的内容,但在MySQL中似乎不是这样做的。

对于每一行,我想要获取一个字段并对其进行转换,将其插入到另一个表中,然后更新该行的一些字段。我可以将select部分和insert放入一条语句中,但我不知道如何将更新也放入其中。所以我想要循环。在实践中,除了MySQL,我不想使用其他任何东西。

编辑

如果能举个例子,我会很感激。

以及一种不需要放入程序中的解决方案。

编辑2个

好的,想一想这个场景:

表A和B,每个都有字段ID和VAL。

现在这是我想要做的伪代码:

代码语言:javascript
复制
for(each row in A as rowA)
{
  insert into B(ID, VAL) values(rowA[ID], rowA[VAL]);
}

基本上是使用循环将A的内容复制到B中。

(这只是一个简化的示例,当然您不会为此使用循环。)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5817395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档