2

我正在使用 MYSQL。

我有一个 varchar 字段,我错误地将其用于价格。现在该表的排序将无法正常工作,将超过 1000 的任何内容放在列表底部。

我猜我需要将现有填充数据库中的这个价格字段从 varchar 转换为十进制?

任何帮助,将不胜感激。

4

1 回答 1

0

只需使用ALTER TABLE语句。

例如,如果表名为“products”,字段名为“product_price”,您可以简单地使用:

ALTER TABLE products MODIFY COLUMN product_price DOUBLE;

注意:与任何事情一样,我很想在执行此操作之前备份数据(通过 mysqldump) - 这需要几秒钟,而且安全总比后悔好。:-)

于 2010-01-17T13:58:51.267 回答