我试图在mysql中构造一条简单的delete语句,但似乎无法正确完成。我希望能够只使用x和y字段删除行,而不指定description字段。
表格如下所示:
+------------------+-------------------+-------------+
| x | y | description |
+------------------+-------------------+-------------+
| 52.847202686351 | -113.833362226293 | |
| 52.6810078148914 | -113.65208781223 | |
| 52.7625225559979 | -113.937732343481 | |
| 52.8985943615787 | -113.415881757543 | |
| 53.0969562533962 | -113.479053144262 | millet |
+------------------+-------------------+-------------+发布于 2012-05-19 00:42:00
您的问题可能是由float数据类型的不精确引起的。众所周知,浮点数很难与精确比较一起使用。您最好将此数据存储为decimal类型?
ALTER TABLE table MODIFY x DECIMAL(15,12);
ALTER TABLE table MODIFY y DECIMAL(15,12);https://stackoverflow.com/questions/10656391
复制相似问题