gpt4 book ai didi

mysql - 根据使用另一张表中的变量的计算更新一个mysql表

转载 作者:行者123 更新时间:2023-11-29 04:14:19 25 4
gpt4 key购买 nike

我正在尝试根据另一个表中的值更新一个表。以下请求有什么问题?错误:“where 子句”中的未知列“source.col3”

UPDATE target 
SET target.col1 = source.col1 * target.col2,
WHERE target.col3 = source.col3

最佳答案

好吧,对于一个人来说,您没有在任何地方将“来源”指定为表格。

MySQL居然支持multiple table update ,因此您可以将代码编写为:

UPDATE target, source
SET target.col1=source.col1*target.col2
WHERE target.col3=source.col3

现在,如果不进一步了解您的表格,我无法判断这是否会真正满足您的要求。

关于mysql - 根据使用另一张表中的变量的计算更新一个mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1641974/

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