如何有条件的更新sql 数据表中的列值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何有条件的更新sql 数据表中的列值?相关的知识,希望对你有一定的参考价值。

update时按where条件来确定更新的记录,如果你还有更多的要求,可以这样:
update 表名 set 列名 = case when ... then ... else ... end where ...这样也可以的相同where条件根据记录的不同更新成不同的值。
参考技术A 你可以用case 语句来达到这个目的
如update table1 set c0l4 = case when col1 = 1 then 3 when col1 = 2 and col2 = 3 then 4 else 5 end where ...

以上是关于如何有条件的更新sql 数据表中的列值?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据一个数据帧中的列值和R中另一个数据帧的列标题名称有条件地创建新列

如何使用 phpMyAdmin 中的 SQL 查询设置具有许多特殊字符的列值?

如何遍历 spark 数据集并更新 Java 中的列值?

如何比较按一列分组的 SQL 中的列值?

根据 C#2.0 中的列值过滤 DataTable 行

mysql如何根据一列值更新另一列的值?