在我的mysql中,我的地址字段包含如下数据:
“5 rue de la Paix,75000 Paris”
我需要提取邮政编码(总是5位数)
\ d {5}
并将其放入'cp'字段
在mysql中这样的事情是可能的,还是我必须为它做一个php函数?
update data set cp='...
答案 0 :(得分:0)
我认为您需要使用PHP:
preg_match("/[0-9]{5}/", "5 rue de la Paix, 75000 Paris",$matches);
echo $matches[0];
/[0-9]{5}/
这会搜索字符串
$matches
这是一个存储巧合的数组
etvoilá!
PD:据我所知,在MySql中,您可以进行匹配,但不能使用REGEXP提取de“piece”。