从先前的值和数学运算更新整个COLUMN

时间:2013-12-07 19:58:57

标签: mysql sql sql-update

我在表格中有一个名为Col1的列。

如果值小于K,我想将Col1列中的每个值除以x,如果值大于K,我想将y划分为UPDATE table1 SET Col1 = (SELECT Col1 FROM table1 AS) / IF(val < K, x, y));。所以我尝试更新一个值本身和一个因素。

我尝试了类似的东西,但它不起作用: {{1}}

我希望你能得到我。

感谢您的帮助。

(我应该阅读一个Mysql教程,我很抱歉,但我不习惯处理Mysql而且我每年都会进行一次查询...)

1 个答案:

答案 0 :(得分:0)

UPDATE table1 SET Col1 = IF(col1 < K, col1/x, col1/y);