我尝试在MySQL中将数据类型从整型改为浮点型,如下所示:
ALTER TABLE user MODIFY rate float(5) NOT NULL但是当前数据被丢弃了。有没有办法用SQL将数据从整型转换为浮点型?
发布于 2013-04-07 14:27:06
ALTER TABLE `user` CHANGE rate intrate INTEGER;
ALTER TABLE `user` ADD rate float(5) NOT NULL DEFAULT 100;
UPDATE `user` SET rate=intrate;
ALTER TABLE `user` DROP intrate;发布于 2015-11-12 23:41:46
我刚刚试过了
ALTER TABLE user MODIFY rate float(5) NOT NULL对于mysql 5.6.26,它可以在不丢弃值的情况下工作。
https://stackoverflow.com/questions/15859487
复制相似问题