mysql 创建生成列并删除特定字符
mysql Create a Generated Column and Remove Specific Characters
我正在使用 "concat" 创建生成的列,但我还需要删除“*”和“-”。创建生成列时可以做多个函数吗?
您需要嵌套函数。使用一个函数的结果作为下一个函数的参数:
create table test (
col1 varchar(50),
col2 varchar(50),
col3 varchar(100) as (replace(replace(concat(col1, col2), '*', ''), '-', ''))
);
我正在使用 "concat" 创建生成的列,但我还需要删除“*”和“-”。创建生成列时可以做多个函数吗?
您需要嵌套函数。使用一个函数的结果作为下一个函数的参数:
create table test (
col1 varchar(50),
col2 varchar(50),
col3 varchar(100) as (replace(replace(concat(col1, col2), '*', ''), '-', ''))
);