在我的SQLite数据库中,我有一个表,其中包含每个名称的纬度和经度值
产品
id,name(1000条记录),纬度(float),经度(float)
我必须从类中更新我的数据库,但我对运行查询有点困惑。 我要做的是: 我必须将所有Lat,Long值限制为最多四位小数,因此我需要一个查询来更新所有lat,long值,以便每个名称的lat或long值不得大于四位小数。
例如:UPDATE产品将products.latitude设置为.4f,products.longitude高达.4f其中(从纬度值> .4f或经度值> .4f的产品中选择product.latitude,product.longitude)
我没有得到确切的查询来做这件事。有什么建议吗?
答案 0 :(得分:2)
UPDATE products
SET latitude = round(latitude, 4),
longitude = round(longitude, 4)
这只是更新所有记录,因为浮点舍入错误使得不太可能确定实际的位数。 (SQLite没有定点数。)