如果值不为null,则更新数据库的SQL查询?
发布时间:2020-05-24 10:21:37 所属栏目: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函数。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 如果field为null,则拉出某些字段;否则,拉其他领域
- sql-server-2008 – SQL Server 2008 R2开发人员编辑
- sqlserver只有MDF文件恢复数据库的方法
- SQLServer 设置单词首字母大写
- sql-server – 恢复数据库用户登录错误
- sql-server – 层次结构中子级别总和的总和
- sql-server-2008 – SQL Server无法预测的选择结果(dbms错误
- SQL中使用ESCAPE定义转义符详解
- sql-server – 使用TCP / IP连接到SQL Server 2008
- .net – 数据库本地化 – 查找列表 – 更智能的方式
