mysql - 删除指定了 3 个字段中的 2 个的 mysql 行?

标签 mysql delete-row

我试图在 mysql 中构造一个简单的删除语句,但似乎无法正确执行。我希望能够仅使用 xy 字段而不指定描述字段来删除行。

表格如下所示:

+------------------+-------------------+-------------+
| 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/

相关文章:

php - IF 内部 JSON 编码

php - 当 id 与输入框名称扩展 id 匹配时,如何将动态输入框值插入单列表中

winforms - Datagridview,禁用按钮/行

sql - oracle sql中删除大记录

mysql - 删除 MySQL 中超过 14 天的行

php - 无法从 php 连接到远程 Mysql 服务器

mysql - MARIADB/MYSQL : multiple connections from localhost to localhost

mysql - JSON_EXTRACT 不适用于嵌套的 json 数据

PHP:删除||确认删除

mysql - 从多个表中删除数据