如果值不为null,则更新数据库的SQL查询?
发布时间:2020-12-12 06:56:29 所属栏目:MsSql教程 来源:网络整理
导读:我有一张桌子,里面有大约17个田地。我需要在此表中执行频繁更新。但问题是我每次只更新几个字段。什么是在这种情况下编写查询以进行更新的最佳方法?我正在寻找一个选项,只有在它不为null时才会更新值。 例如,我在数据库Say A,B,C,D中有四个字段。 用户
我有一张桌子,里面有大约17个田地。我需要在此表中执行频繁更新。但问题是我每次只更新几个字段。什么是在这种情况下编写查询以进行更新的最佳方法?我正在寻找一个选项,只有在它不为null时才会更新值。
例如,我在数据库Say A,B,C,D中有四个字段。 我正在使用SQLite数据库。 有人可以请一些光吗? 解决方法在不了解您的数据库的情况下,很难具体。在SQL Server中,语法类似于……UPDATE MyTable SET Field1 = IsNull(@Field1,Field1),Field2 = IsNull(@Field2,Field2),Field3 = IsNull(@Field3,Field3) WHERE <your criteria here> 编辑 由于您指定了SQLLite …用COALESCE()替换我的IsNull函数或者交替查看IfNull函数。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |