Redshift не поддерживает регистронезависимость с регулярным выражением, но, учитывая, что ваша целевая строка мала, вы можете обойти ее без особых проблем, используя [Ii][Nn][Cc]
:
regexp_replace(id, ',? *[Ii][Nn][Cc]\.?$', '')
См. liveдемо .
Тест:
WITH T AS (
select 'Cincin,Inc' id
union all
select 'Tinc, INc.' id
union all
select 'Cloud' id
union all
select 'Dinct Inc.' id
)
select id , regexp_replace(id, ',? *[Ii][Nn][Cc]\.?$', '') from T
Выход:
Cincin
Tinc
Cloud
Dinct