[英]MySQL Query to replace string with value
我有如下要求。 需要一個 MYSQL 查詢以使用以下條件替換值。 我有一個包含產品 ID 的表
Product_ID
1
2
3
4
5
15
25
我想用 1.111 的值替換 5。 我的要求是它應該只替換 5 值而不是 15 值。 示例 5 應該是 1.111,但它不能代替 15 值。
當值滿足條件時,您可以使用IF()
或CASE
來 select 一個不同的值。
SELECT IF(product_id = '5', '1.111', product_id)
FROM yourTable
或者
SELECT CASE product_id
WHEN '5' THEN '1.111'
ELSE product_id
END
FROM yourTable
CASE
更容易推廣到您想要替換的其他值,因為您可以有多個WHEN
子句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.