字符串中带有数字和varchar的PostgreSQL模式

字符串中带有数字和varchar的PostgreSQL模式,postgresql,Postgresql,我在表中有列地址,并且有以下数据。其中我需要执行一些特定的操作 地址 RR 2 BOX 455 RR 1 BOX 32 RR 6 BOX 104 RT 1, BOX 33 RR 4 BOX 140 RR 6 BOX 340 1927 ABC AVE BOX 1662 HC 62 BOX 138-1 123 BOX RD 123 BOX ABC ROAD 123 ROAD BOX CT 123 BOX ROAD 8153 ABC ROAD BOX 36 13102 BOX ABC LN 在In

我在表中有列地址,并且有以下数据。其中我需要执行一些特定的操作

地址

RR 2 BOX 455
RR 1 BOX 32
RR 6 BOX 104
RT 1, BOX 33
RR 4 BOX 140
RR 6 BOX 340
1927 ABC AVE BOX 1662
HC 62 BOX 138-1

123 BOX RD
123 BOX ABC ROAD
123 ROAD BOX CT
123 BOX ROAD
8153 ABC ROAD BOX 36
13102 BOX ABC LN
在Input-1集合中,我有需要用空stringand替换框字和以下数字的数据 在Input-2集合中,我有我不想替换任何内容的数据

如果你观察的话,我在单词框后面有numeric和varchar。所以,当它只是一个数字时,我需要替换它

如何执行这些操作以获得以下结果

RR 2 
RR 1 
RR 6 
RT 1, 
RR 4 
RR 6 
1927 ABC AVE 
HC 62 

123 BOX ABC ROAD
123 BOX RD
123 ROAD BOX CT
123 BOX ROAD
8153 ABC ROAD BOX 36
13102 BOX ABC LN
我尝试了一些查询,但没有得到确切的结果。

应该可以:

regexp_replace(address, ' BOX \d+', '')