逗号指向SqLite3中显示小数

时间:2015-07-09 09:26:54

标签: sqlite

我有一个SQLite数据库,我直接从txt文件填充。但是,我的文本文件有逗号显示小数。在删除已经指定的记录后,这会导致混淆,因为SQLite无法正确解释这些数字。

是否可以使用逗号将记录更改为适当的位置(或者我应该重新填充数据库?

1 个答案:

答案 0 :(得分:2)

如果您想拥有可重复且一致的流程,则应修复导入并再次执行。

如果您想更改字符,请使用replace() function

UPDATE MyTable
SET MyColumn = replace(MyColumn, ',', '.')
WHERE MyColumn LIKE '%,%';

如果您希望结果为数字,则还必须使用CAST更改类型:

UPDATE MyTable
SET MyColumn = CAST(replace(MyColumn, ',', '.') AS NUMERIC)
WHERE MyColumn LIKE '%,%';
相关问题