如果condition = true,在SQL数据库的字段末尾添加字符?

时间:2016-08-01 14:14:48

标签: sql

我想在类别为2的任何记录的“DisplayName”字段的末尾添加一个星号*。不确定如何执行此操作,但我认为这是在正确的轨道上?

UPDATE `table_name`
SET `DisplayName` = replace(DisplayName, 'old_text', 'new_text')
WHERE Category = '2';

我的问题是我需要在最后添加空格和字符,而不是查找和替换。

1 个答案:

答案 0 :(得分:2)

通用SQL将是:

UPDATE `table_name`
    SET `DisplayName` = CONCAT(DisplayName, '*')
WHERE Category = '2';

CONCAT()可以根据数据库以不同方式拼写 - 例如+||