0

我之前问过一个类似的问题,但我没有得到我正在寻找的答案。在 Sqlite 中实现重命名列(包括数据类型)时,我需要一些帮助。

我知道整体步骤,但需要帮助来处理各种数据类型转换。1) 将表更改为 table_backup 2) 使用重命名的列(数据类型)创建所需的表“表” 3) 使用从 table_backup 中选择的 INSERT INTO 表 4) DROP table_backup

假设我从双精度转换为整数,我该如何截断数据?将双精度转换为整数只是一种情况。如何实现其他数据类型转换?如果有帮助,我正在用 C# 编程。

请帮忙!

4

1 回答 1

0

要将双精度转换为整数,请使用CAST

INSERT INTO MyTable(a, b, c) SELECT a, CAST(b AS INTEGER), c FROM MyTableBackup

CAST支持其他数据类型,如TEXTREAL

于 2013-04-15T17:59:02.320 回答