【发布时间】:2019-05-30 08:38:24
【问题描述】:
在 MySQL 中,我试图从列中删除特定的文本+数字值。这些值是'US + a number between 1-10',所以类似于'US 1.14' 或'US 1.25' 等。我已经能够删除仅包含'US' 的值,但不能删除包含'US [1-10]' 的值。有谁知道从列中删除'text + numbers' 的SQL 字符串?
该列名为 Geo_Targeting,我使用了以下代码变体:
and GC.Geo_Targeting != '%US [0-9]%'
and GC.Geo_Targeting != 'US %[0-9]%'
理想情况下,该代码将删除任何仅包含“US”或“US + number”的值。
【问题讨论】:
-
您是否尝试使用
REGEXP?至少会期待LIKE。不等于/不等于。