MySQL替换一列的某些行的信息

标签 mysql regex replace

这是第一个问题,伙计们,但我经常在这里咨询!所以我有一张轮胎表。该表中有 4 种轮胎,按 SKU 排序。 SKU 如下:KC1111、KW1111、KD1111、KB1111,每个代码的范围可以是 KC1111 - KCnnnn。我需要更新一列用于轮胎重量的列,并且仅更新其中一个 SKU 前缀(KC、KW、KD、KB 等)。

所以我需要将所有前缀为 KC 的轮胎的轮胎重量从 20lbs 更改为 0lbs。这是我迄今为止所拥有的:

从 jml_vm_product REGEXP('^KC') 中选择产品重量 REPLACE('product_weight', '20.000', '0.0000');

对我可能做错了什么有什么想法吗?

最佳答案

您要使用的是Update 语句。在你的情况下,你会得到这样的东西:

UPDATE jml_vm_product 
SET product_weight = "20.000" 
WHERE your_SKUs_column LIKE 'KC%';

关于MySQL替换一列的某些行的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677085/

相关文章:

php - 操作数应包含 1 列 - 通过复制同一个表中的行

mysql - SQL,难以获取数据查询

MySQL SELECT NOT IN 从 30K 行快速

javascript - 字符串替换逻辑

c++ - 在 CentOS 6.4 上使用 Boost.Regex 1.53 和 gcc 4.8.1 随机断言失败

regex - 我如何在 Go 中使用/访问捕获组?

Python:使用re.sub多次替换多个子串

r - 循环和检查连续记录的条件并在 R 中替换

java - 实体列表创建一个单独的表,而不是包含在实体本身中

php - 正则表达式 php 前瞻号码