我正在尝试在mysql中构造一个简单的删除语句,似乎无法正确使用它。我希望能够仅使用x
和y
字段删除行,而无需指定说明字段。
表格如下:
+------------------+-------------------+-------------+
| x | y | description |
+------------------+-------------------+-------------+
| 52.847202686351 | -113.833362226293 | |
| 52.6810078148914 | -113.65208781223 | |
| 52.7625225559979 | -113.937732343481 | |
| 52.8985943615787 | -113.415881757543 | |
| 53.0969562533962 | -113.479053144262 | millet |
+------------------+-------------------+-------------+
答案 0 :(得分:2)
您的问题可能是由于float
数据类型不精确造成的。众所周知,漂浮物难以与精确比较一起使用。您可能最好将此数据存储为decimal
类型?
ALTER TABLE table MODIFY x DECIMAL(15,12);
ALTER TABLE table MODIFY y DECIMAL(15,12);