之前我问了一个类似的问题,但我找不到我要找的答案。我需要一些帮助在Sqlite中实现重命名列(包括数据类型)。
我知道整体步骤,但需要帮助来处理各种数据类型转换。 1)ALTER TABLE表到table_backup 2)使用重命名的列(datatype)创建所需的表“table” 3)使用table_backup中的select来INSERT INTO表 4)DROP table_backup
如果我从double转换为整数,我该如何截断数据?将double转换为整数只是一种情况。如何实现其他数据类型转换?我正在用C#编程,如果有帮助的话。
请帮忙!
答案 0 :(得分:0)
要从double转换为整数,请使用CAST
:
INSERT INTO MyTable(a, b, c) SELECT a, CAST(b AS INTEGER), c FROM MyTableBackup
CAST
也supports other data types,例如TEXT
和REAL
。