MySQL替换功能

时间:2019-02-14 17:52:39

标签: mysql

我正在尝试显示所有命名Jason的人,并将Jason替换为Jill。

但是,我尝试了以下SQL语句不起作用

SELECT * FROM DigitalTV WHERE REPLACE('Jason', 'ason', 'ill');

1 个答案:

答案 0 :(得分:1)

假设您要替换名称的列称为NAME,则可以使用以下查询:

SELECT 
  *,
  REPLACE(NAME, 'ason', 'ill') As CHANGED_NAME
FROM DigitalTV 
WHERE NAME='Jason';`

这将带来一个额外的列,名称为CHANGED_NAME。如果不希望使用,请在选择器中使用每个列名称,但使用NAME。应该将其修改为REPLACE(NAME, 'ason', 'ill')