将varchar转换为整数

时间:2013-04-03 18:45:26

标签: mysql

我有一个带价格字段的数据库。此价格字段定义为varchar。价值观有点像123,45。我需要在所有记录中将此varchar字段转换为整数。我怎么解决这个问题?

3 个答案:

答案 0 :(得分:2)

如果你在mySQL中进行转换,那么CAST就是你的朋友。

http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html#function_cast

如果你是在mysql之外进行的,几乎所有语言都有一些强制转换函数,它们应该能够将输入作为字符串并尝试将其转换为所需的值 - 例如,c#可能使用int.Parse(string );

答案 1 :(得分:0)

您可以使用强制转换方法或更改表格

ALTER TABLE yrtable ALTER COLUMN `price` DECIMAL (10,2);

答案 2 :(得分:0)

这对我来说效果更好。它来自文档。

ALTER TABLE yrtable CHANGE columnname columnnameagain BIGINT NOT NULL;