错误代码:1136。删除记录时,列数与第1行的值计数不匹配

时间:2018-02-16 05:01:17

标签: mysql mysql-workbench

我有一个名为XXX的表,当我试图从表中删除记录时,我得到的列数与第1行的值计数不匹配。

这是我的表结构

  ╔═════════════╦════════════╦══════════╦═════╦════════════════╗
  ║    Field    ║    Type    ║   Null   ║ Key ║     Extra      ║  
  ╠═════════════╬════════════╬══════════╬═════╬════════════════╣
  ║ id          ║ bigint(20) ║ NO       ║ PK  ║ auto_increment ║
  ║ building_id ║ bigint(20) ║ unsigned ║ YES ║ FK             ║ 
  ╚═════════════╩════════════╩══════════╩═════╩════════════════╝

样本数据集

表名:建设

+----+------+
| id | name |
+----+------+
|  1 | A    |
|  2 | B    |
|  3 | C    |
+----+------+

表名:映射

+----+-------------+
| id | building_id |
+----+-------------+
|  1 |           1 |
|  2 |           1 |
|  3 |           2 |
|  4 |           5 |
+----+-------------+

我试图执行以下查询

DELETE
FROM mapping
WHERE building_id = 1;
  

错误代码:1136。列数与第1行的值计数不匹配

0 个答案:

没有答案