我试图在 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 |
+------------------+-------------------+-------------+
最佳答案
您的问题可能是由 float
数据类型的不精确引起的。众所周知, float 很难用于精确比较。您最好将此数据存储为 decimal
类型?
ALTER TABLE table MODIFY x DECIMAL(15,12);
ALTER TABLE table MODIFY y DECIMAL(15,12);
关于mysql - 删除指定了 3 个字段中的 2 个的 mysql 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656391/