在表格中我有一个客户地址列表,在street
的字段中我想把这个街道号码复制到house_number
的字段中。从门牌号码分开的街道名称?
例如,街道名称:
8布拉赫路
604布拉赫路
20A布拉赫街
10-15布拉赫泳道
42/5 Blah Str EET
所以门牌号码为:8,604,20A,10-15,42/5
是否有可能在SQL查询或PHP?
在表格中我有一个客户地址列表,在street
的字段中我想把这个街道号码复制到house_number
的字段中。从门牌号码分开的街道名称?
例如,街道名称:
8布拉赫路
604布拉赫路
20A布拉赫街
10-15布拉赫泳道
42/5 Blah Str EET
所以门牌号码为:8,604,20A,10-15,42/5
是否有可能在SQL查询或PHP?
它将如下所示:
从第一个空格中断开字符串。
update table set house_number=SUBSTRING_INDEX(street," ");
注:在这种情况下,门牌号码永远是第一“字”在街头值
也许你可以写一些PHP,你可以更新基于正则表达式的每一行?
正则表达式看起来是这样的:(。*)
(\ d + \ W *)\ S
而且我希望$ 1是门牌号码和$ 2是街道名称。
在所有这些例子中,门牌号码是第一个“单词”(直到第一个空格)。这对所有的数据都适用吗? – hvd 2012-01-30 23:01:31
在第一个空格char上分割? – 2012-01-30 23:01:53
有多少条记录?是否有确定的模式可以可靠地应用于每条记录? – 2012-01-30 23:02:45