MySQL查询用值替换字符串

时间:2021-02-04 06:31:54

标签: mysql select

我有如下要求。 需要一个 MYSQL 查询来用加工以下条件来替换值。 我有一个包含产品 ID 的表格

Product_ID
1
2
3
4
5
15
25

我想用 1.111 的值替换 5。我的要求是它应该只替换 5 值而不是 15 值。 示例 5 应该是 1.111,但它不会替换 15 值。

1 个答案:

答案 0 :(得分:0)

当值满足条件时,您可以使用 instrumentation.getAllLoadedClasses()IF() 选择不同的值。

CASE

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 子句。

相关问题