我收到错误:
Column count doesn't match value count at row 1.
Run Code Online (Sandbox Code Playgroud)
但我检查并重新检查了我的查询,一切似乎都没问题:
UPDATE
table
SET
col = 'enum(''FOO'',''BAR'')'
WHERE
col1 = ''
AND
col2 = 'val2'
AND
col3 = 3;
Run Code Online (Sandbox Code Playgroud)
我认为该表可能有一些触发器产生错误 - 我没有设计系统 - 但我找不到任何.
我在至少三个不同的表中发现了同样的错误.
注意.第三行的"枚举"实际上应该是一个字符串,而不是一个枚举类型.
显然有一些触发器更新了另一个数据库,我不知道为什么show triggers from <dbname>返回一个空行集。
显然,在迁移他们的系统时,他们必须寻求支持才能为他们创建触发器。