我正在尝试显示所有命名Jason的人,并将Jason替换为Jill。
但是,我尝试了以下SQL语句不起作用
SELECT * FROM DigitalTV WHERE REPLACE('Jason', 'ason', 'ill');
答案 0 :(得分:1)
假设您要替换名称的列称为NAME
,则可以使用以下查询:
SELECT
*,
REPLACE(NAME, 'ason', 'ill') As CHANGED_NAME
FROM DigitalTV
WHERE NAME='Jason';`
这将带来一个额外的列,名称为CHANGED_NAME
。如果不希望使用,请在选择器中使用每个列名称,但使用NAME
。应该将其修改为REPLACE(NAME, 'ason', 'ill')