我想要一个字段,在2个可能的名称中搜索1个出现的位置:crossmemory。根据具体情况,将其替换为相应的img。

我当前的代码(有效)如下:

SELECT REPLACE(column_name,'cross','<img src=\"crossimg.png\" />') AS 'column_name'
FROM my_table;


我希望它是这样的:

SELECT REPLACE(column_name, if == 'cross' then img1, elseif == 'memory' then img2) AS 'column_name'
FROM my_table;

最佳答案

您可能正在寻找案情陈述:

SELECT case when column_name = 'cross' then img1
when column_name='memory' then img2
else column_name end as column_name from my_table;

关于mysql - 多个替换语句SQL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38706401/

10-09 18:15