我想用这个表中的列的计算值更新现有表的所有行。但我也需要条件。这是一个例子:
v1 | v2 | v3
-------------
6 | 3 | x
4 | 0 | y
0 | 5 | z
所以我喜欢计算x,y和z但是有特定的条件。我试着用自己的话解释我需要什么(没有真正的PHP代码):
UPDATE mytable SET v3 to:
if(v2 == 0): v3 = "a fixed value"
if(v1 == 0): v3 = "another fixed value"
else: v3 = v1 / v2
结果应该是:
v1 | v2 | v3
-------------
6 | 3 | 2
4 | 0 | "a fixed value"
0 | 5 | "another fixed value"
在我的表中有数千行。目前我正在逐行进行精选和数千次更新。
如果我准备更新声明,是否可以使用条件获取并使用v1和v2的值来更新v3?
感谢您的帮助!
没关系