我有一个名为 location
的表,其中包含一个字段 area
。该字段可以包含各种类型的值。
示例:伦敦
、纽约
、东京
、3
、10
, 99
, 149
, 2743
等
使用正则表达式,如果它包含 1 位或 2 位数字,我想通过添加单词 Area
来更新此字段。因此,使用上面的示例,更新将导致 Area 3
、Area 10
、Area 99
。
其余值将被忽略,因为它们不符合条件。 希望这是有道理的。
最佳答案
使用 REGEX
这样的事情怎么样?运算符(operator):
UPDATE location
SET area = concat('Area ', area)
WHERE area REGEXP '^[0-9]{1,2}$'
关于mysql - 使用正则表达式更新 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462629/