gpt4 book ai didi

mysql - 如何更新 mysql 查询中的列

转载 作者:行者123 更新时间:2023-11-29 06:38:25 24 4
gpt4 key购买 nike

我想使用聚合函数更新列,但我不想循环遍历每一行。我来自 SQL Server,我们在那里做类似的事情

With CTE as (select name, price, cost,  quantity price*quantity as total)
update CTE
set cost = total

这样我就可以更新整个表,而无需循环遍历每条记录。我如何在 mysql 中完成相同的任务

最佳答案

只需进行计算:

update sales 
set cost = price * quantity
where . . . ;

但是,同样适用于 SQL Server,无需使用 updateble CTE:

关于mysql - 如何更新 mysql 查询中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779390/

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