这是第一个问题,伙计们,但我经常在这里咨询!所以我有一张轮胎表。该表中有 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/