我想创建一段代码,使我能够根据表中的现有列创建一个新列,并满足以下条件:
以下示例:
FinalDxDesc FinalDxDescNew
Emergency Ambulance Response Emergency Response
Refer to Treatment Centre Refer to Treatment Centre
有什么想法可以做到这一点吗?我正在努力删除“救护车”一词,因为 FinalDxDesc 列中的字符串值可能不同。大约有 10 个不同版本中带有“救护车”一词。
UPDATE your_table
SET FinalDxDescNew = CASE
WHEN FinalDxDesc LIKE '%Ambulance%' THEN REPLACE(FinalDxDesc, 'Ambulance', '')
ELSE FinalDxDesc
END;