mysql复制列并转换字符串

mysql复制列并转换字符串,mysql,Mysql,这段代码有什么问题?我想将Hno复制到Hno2,但从/更改为。例如12/3到12.3我使用mysql update set hno2 = SELECT REPLACE(hno, '/', '.') FROM member; Hnovarchar(255)默认为空, Hno2decimal(8,4)不为空,反过来说:hhno2是一个十进制数。因此它必须是更新成员集hhno2=CAST(替换(hno,“/”,“.”),作为十进制数)

这段代码有什么问题?我想将Hno复制到Hno2,但从/更改为。例如12/3到12.3我使用mysql

update set hno2 =   SELECT REPLACE(hno, '/', '.') FROM member;
Hno
varchar(255)默认为空,

Hno2
decimal(8,4)不为空,

反过来说:hhno2是一个十进制数。因此它必须是
更新成员集hhno2=CAST(替换(hno,“/”,“.”),作为十进制数)
update member
set hhno2 = replace(CAST(hno AS char), '/', '.');