0
这段代码有什么问题我想将Hno复制到Hno2,但是从/到。如12/3至12.3我用mysqlmysql复制列和转换字符串
update set hno2 = SELECT REPLACE(hno, '/', '.') FROM member;
Hno
VARCHAR(255)DEFAULT NULL,
Hno2
十进制(8,4)NOT NULL,
这段代码有什么问题我想将Hno复制到Hno2,但是从/到。如12/3至12.3我用mysqlmysql复制列和转换字符串
update set hno2 = SELECT REPLACE(hno, '/', '.') FROM member;
Hno
VARCHAR(255)DEFAULT NULL,
Hno2
十进制(8,4)NOT NULL,
update member
set hhno2 = replace(CAST(hno AS char), '/', '.');
他可能不得不强制转换成小数点,对吗? – 2011-12-25 09:55:04
当然。感谢您指点我。 – ravnur 2011-12-25 09:59:56
反过来:hhno2是一个小数。所以它必须是'更新成员 设置hhno2 = CAST(替换(hno,'/','。'),AS十进制);' – 2011-12-25 10:01:56