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

时间:2013-09-07 19:30:42

标签: mysql regex replace

这里有第一个问题,但我经常在这里咨询!所以我有一张轮胎桌子。该表有4种轮胎,按SKU排序。 SKU是这样的:KC1111,KW1111,KD1111,KB1111,每个代码可以跨越KC1111 - KCnnnn。我需要更新一个用于轮胎重量的列,并且只需更新一个SKU前缀(KC,KW,KD,KB等)。

所以我需要用前缀KC从20磅到0磅改变所有轮胎的轮胎重量。以下是我到目前为止的情况:

SELECT product_weight FROM jml_vm_product REGEXP('^KC') REPLACE('product_weight', '20.000', '0.0000');

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

1 个答案:

答案 0 :(得分:0)

您要使用的是Update语句。在你的情况下,你会有这样的事情:

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