例如,我在数据库Say A,B,C,D中有四个字段。用户更新说D的值。所有其他值保持不变。所以我想要一个更新查询,它只更新D的值,保持其他人不变。所以如果我把a,b和c作为null并且d与用户提供的值我想写一个更新查询,它只更新d的值为a,b和c为null。这是可以实现的吗?
我正在使用sqlite数据库。
有人可以请一些光吗?
UPDATE MyTable SET Field1 = IsNull(@Field1,Field1),Field2 = IsNull(@Field2,Field2),Field3 = IsNull(@Field3,Field3) WHERE <your criteria here>
编辑
由于您指定了sqlLite …用COALESCE()替换我的IsNull函数或者交替查看IfNull函数。