如何在mysql中从另一列批量计算值并将值赋给该列

7hiiyaii  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(629)

我得到了一个有400行的表,我想在其中批量赋值。
有两列:第2列和第2列。
对于每行,我希望columnm2值使用以下逻辑:

columnpi2 X 0.09290304 if columnm2 != 0

我该怎么办?
我试过了

SELECT * FROM `table` WHERE 1;
UPDATE table  SET columnm2=columnpi2*0.09290304 WHERE columnm2 IS NOT NULL;
c3frrgcw

c3frrgcw1#

如果要更改表上的值,请更新它:

UPDATE table
    SET
        columnm2 = CASE WHEN columnm2 != 0 THEN columnpi2 * 0.09290304 ELSE 0

相关问题