mysql Создать сгенерированный столбец и удалить определенные символы

Я создаю сгенерированный столбец, используя "concat", но мне также нужно удалить "*" и "-". Можете ли вы сделать несколько функций при создании сгенерированного столбца?

1 ответ

Решение

Вам нужно вложить функции. Используйте результат одной функции в качестве параметра для следующей:

create table test (
  col1 varchar(50),
  col2 varchar(50),
  col3 varchar(100) as (replace(replace(concat(col1, col2), '*', ''), '-', ''))
);

Демо: http://rextester.com/KFAAO96832

Другие вопросы по тегам