我有 PostgreSQL 9.2 数据库和一个表:
id integer,
allowed_types character varying(255)`
Run Code Online (Sandbox Code Playgroud)
样本数据如下:
id allowed_types
1 3,4,5,13,14
Run Code Online (Sandbox Code Playgroud)
如何从中删除4和5,allowed_types
其中以逗号分隔的 varchar 列表?
删除后,结果应该是allowed_types = 3,13,14
。
该表上有许多记录,每个记录allowed_types
可以包含不同的数字,用逗号分隔。
我考虑过string_to_array()
and array_remove()
,但array_remove()
还没有在 9.2 版中。