我有下表,表中有数据:
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。:原始表格中还有其他列。我无法揭露整行的一些原因,但我向您保证,我无法公开行与另一个表或记录无关。
答案 0 :(得分:-1)
可以引用如下值:
DELETE FROM hede WHERE id = '164'
``
标记用于标识数据库,表和列名称''
或" "
引用的值为