我正在尝试从具有特定 ID 的表中删除所有行。我的查询是:
DELETE FROM table_name WHERE x_id='46';
Run Code Online (Sandbox Code Playgroud)
返回的错误是:
#1136 - 列数与第 1 行的值数不匹配
我的表有一个复合主键x_id是主键中的列之一。
请帮忙!
这个错误对于删除语句来说很奇怪。它很可能来自由于删除而正在执行的写入错误的触发器。
在插入语句中很可能会遇到此错误,例如:
insert into foo(bar, baz)
select bar, baz, foobar, 2
from myTable
Run Code Online (Sandbox Code Playgroud)
请注意 insert 语句如何指定 2 列,但提供 4 个值。
| 归档时间: |
|
| 查看次数: |
2674 次 |
| 最近记录: |