更改特定类别的价格

时间:2014-10-04 17:43:26

标签: mysql sql

我可以使用以下命令更改所有类别中的所有价格,但我只想更改特定类别中的价格,但类别信息位于另一个名为categories的表中,列名为categories_id,类别ID为12,ho我可以做吗?感谢

更新产品SET products_price = REPLACE(products_price,“20”,“22”)

1 个答案:

答案 0 :(得分:1)

使用 where 子句限制受影响的行

  WHERE cat="A"

ex->
  update products set price= replace(price,20,22) where cat="A"

您不需要处理猫信息表。希望你在主表中有一个外键字段(" cat"),它将映射到cat信息表。