在mysql存储过程

时间:2015-04-22 12:45:24

标签: mysql stored-procedures

我正在将数据从一个数据库迁移到另一个数据库。在第一个数据库中有一个表叫做table1,有一个类型为varchar(100)的字段,值为“White”,而在另一个数据库中有一个表让table2具有相同的字段tinyint(4),所以,我怎样才能将varchar转换为tinyint。我搜索了很多,但没有找到任何相关的信息。请帮忙。提前致谢。

1 个答案:

答案 0 :(得分:1)

我不知道varchar值'white'的整数值。 通常我们可以像下面的查询一样将varchar值转换为int

select cast(column_name as tinyint)  

编辑: 空间对于强制转换不会有问题,但是像TAB,CR或LF这样的字符将显示为空格,使用REPLACE来清理数据。