Sql query for updating database if value is not null?

后端 未结 2 1354
长情又很酷
长情又很酷 2021-02-03 20:26

I am having a table which has about 17 fields. I need to perform frequent updates in this table. But the issue is each time I may be updating only a few fields.

2条回答
  •  猫巷女王i
    2021-02-03 20:37

    Without knowing your database it's tough to be specific. In SQL Server the syntax would be something like ...

    UPDATE MyTable 
    SET 
            Field1 = IsNull(@Field1, Field1),
            Field2 = IsNull(@Field2, Field2),
            Field3 = IsNull(@Field3, Field3)
    WHERE 
         
    

    EDIT

    Since you specified SQLLite ...replace my IsNull function with COALESCE() or alternately look at the IfNull function.

提交回复
热议问题