आप एक case
का उपयोग कर सकते हैं यह नियंत्रित करने के लिए कि क्या आप एक नया मान निर्दिष्ट करते हैं या पुराना मान रखते हैं।
update <sometable>
set field = case when <condition> then <newvalue> else field end
where <condition>
उदाहरण:
update questions
set reply = case when @input is not null then @input else reply end
where answer = 42