字符串中带有数字和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+', '')