1

我正在尝试在 mysql 中构造一个简单的删除语句,但似乎无法正确执行。我希望能够在不指定描述字段的情况下仅使用xand字段来删除一行。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      |
+------------------+-------------------+-------------+
4

1 回答 1

2

您的问题可能是由float数据类型的不精确引起的。众所周知,浮点数很难用于精确比较。您最好将此数据存储为decimal类型?

ALTER TABLE table MODIFY x DECIMAL(15,12);
ALTER TABLE table MODIFY y DECIMAL(15,12);
于 2012-05-18T16:42:00.390 回答