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