gpt4 book ai didi

mysql - 对 mysql 中的所有行执行相同的查询

转载 作者:行者123 更新时间:2023-11-29 06:40:47 26 4
gpt4 key购买 nike

我有一个表 (myTable),其中有一些列,其中一个是 id(主键)。

id(primary key) col1 col2 ...

我想用每一行的列值计算一些东西,然后把它放在另一个表中,id 作为一列,计算值作为另一列。我现在可以通过插入到新表 (testResults) 来一个接一个地执行此操作,但我想对所有行执行此操作。

insert into testResults (id , calculatedResult)
values(1, log(select col1 from myTable where id = 1));

与其为每一行提及 id,不如用第一个表的所有行填充结果表?

最佳答案

您需要 insert 。 . .选择语法:

insert into testResults (id , calculatedResult)
select id, log(col1)
from myTable;

关于mysql - 对 mysql 中的所有行执行相同的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com