mysql如何根据一列值更新另一列的值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql如何根据一列值更新另一列的值?相关的知识,希望对你有一定的参考价值。
假设有个表aaa如下:
a1 a2
10 亿
20 万
我想要实现的是,如果a2的值等于万,则更新左侧a1的值除以10000,如何实现呢?
UPDATE aaa SET a1= a1/10000 WHERE a2= '万';
执行这条sql时,先将条件设置详细些,比如a2 = '万' and 主键 = 1 什么的,选择一条数据试试结果,确保不会因为误操作,将表中的数据修改。最好在修改数据前,将修改的数据找出来,执行一个备份。 参考技术A 用update语句就可以了。
UPDATE aaa SET a1= round(a1/10000,2) WHERE a2= '万';
这样就可以根据a2的条件更新a1的值了
以上是关于mysql如何根据一列值更新另一列的值?的主要内容,如果未能解决你的问题,请参考以下文章