使用正则表达式更新MySQL

时间:2011-03-28 17:20:29

标签: mysql regex

我有一个名为location的表格,其中包含字段area。该字段可以包含各种类型的值。

示例:LondonNew YorkTokoyo31099149,{{1等等。

使用正则表达式我想通过添加单词2743来更新此字段,如果它包含1或2位数字。因此,使用上面的示例,更新将生成AreaArea 3Area 10

其余值将被忽略,因为它们不符合标准。 希望这样做。

1 个答案:

答案 0 :(得分:2)

使用REGEX运算符

,这样的事情怎么样?
UPDATE  location
SET     area = concat('Area ', area)
WHERE   area REGEXP '^[0-9]{1,2}$'