标签: mysql
是否有一种简单的方法可以在mysql表中将列类型从VARCHAR更改为DOUBLE,而不会在逗号后丢失数据?我试图投,但没有真正帮助从1,234,567转换为1.234,567
答案 0 :(得分:2)
首先删除所有逗号:
PreHandlerExecute
然后,您可以使用UPDATE tableName SET colName = REPLACE(colName, ',', ''); 更改数据类型,它将正确解析它们。
UPDATE tableName SET colName = REPLACE(colName, ',', '');
还要确保写入列的任何查询都不包含逗号。