gpt4 book ai didi

mysql - 为什么无法从 MySQL 表中删除一行

转载 作者:行者123 更新时间:2023-11-29 01:05:22 25 4
gpt4 key购买 nike

我在下面有这张表并且该表有数据:

CREATE TABLE `hede` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`added` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`mode` TINYINT(2) NOT NULL DEFAULT '0',
`bid` BIGINT(20) NOT NULL DEFAULT '0',
`sent` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
INDEX `bid` (`bid`),
INDEX `sent` (`sent`)
)
ENGINE=ndbcluster

这是我要删除的数据

SELECT * FROM hede WHERE bid = 123;

+-----+-----------------------------+------+------+-----------------------------+
| id | added | mode | bid | sent |
+-----+-----------------------------+------+------+-----------------------------+
| 164 | 2016-03-07 09:57:21 | 0 | 123 | 2016-03-04 09:57:22 |
+-----+-----------------------------+------+------+-----------------------------+

但是当我试图删除这一行时;

DELETE FROM hede WHERE id = 164;

Query OK, 0 rows affected (0.00 sec)

为什么我不能删除这些数据?

P.S.:原表中还有其他列。我无法公开整行的某些原因,但我向您保证,我无法公开的行与另一个表或记录无关。

最佳答案

可以像这样引用值:

DELETE FROM hede WHERE id = '164'

  • `` 刻度用于标识数据库、表和列的名称
  • ''"" 引号用于值

关于mysql - 为什么无法从 MySQL 表中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com