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