UPDATE [DBO].[MyTable]
SET Column1 = Column2,
Column3 = (
CASE
WHEN Column1 IS NOT NULL
THEN 1
ELSE Column3
END)
Combining two UPDATE statement with one SET statement with WHERE clause and one SET without
-
23-07-2023 - |
سؤال
Is it possible to combine this query into one UPDATE statement?
UPDATE [dbo].[MyTable]
SET Column1 = Column2
UPDATE [dbo].[MyTable]
SET Column3 = 1
WHERE Column1 IS NOT NULL
Thanks.
المحلول
نصائح أخرى
This should work for you:
UPDATE [dbo].[MyTable]
SET Column1 = Column2
,Column3 =
case
when Column1 IS NOT NULL THEN 1
else Column3
end
لا تنتمي إلى StackOverflow