mysql创建一个生成的列并删除特定字符

cx6n0qe3  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(377)

我正在使用“concat”创建一个生成的列,但是我还需要删除“*”和“-”。创建生成的列时可以执行多个函数吗?

14ifxucb

14ifxucb1#

您需要嵌套函数。将一个函数的结果用作下一个函数的参数:

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

演示:http://rextester.com/kfaao96832

相关问题