我有一个表A,并且有一个主键ID。
现在我要遍历A中的所有行。
我找到了类似于'for each record in A‘的内容,但在MySQL中似乎不是这样做的。
对于每一行,我想要获取一个字段并对其进行转换,将其插入到另一个表中,然后更新该行的一些字段。我可以将select部分和insert放入一条语句中,但我不知道如何将更新也放入其中。所以我想要循环。在实践中,除了MySQL,我不想使用其他任何东西。
编辑
如果能举个例子,我会很感激。
以及一种不需要放入程序中的解决方案。
编辑2个
好的,想一想这个场景:
表A和B,每个都有字段ID和VAL。
现在这是我想要做的伪代码:
for(each row in A as rowA)
{
insert into B(ID, VAL) values(rowA[ID], rowA[VAL]);
}
基本上是使用循环将A的内容复制到B中。
(这只是一个简化的示例,当然您不会为此使用循环。)
https://stackoverflow.com/questions/5817395
复制相似问题