I would like to update a table using a CASE
expression, but I get an error, however I do not SET NULL values:
Cannot insert the value NULL into column 'Column2', table 'Table1'; column does not allow nulls. UPDATE fails.
My code:
UPDATE [Table 1]
SET [Column1] = '2',
[Column2] = CASE
WHEN [Column3] = 'A' THEN '1'
WHEN [Column3] = 'B' THEN '2'
WHEN [Column3] = 'C' THEN '3'
END
WHERE [Column4] IN ('1118')
Any suggestions what I'm doing wrong?