无法从Excel中编辑MySQL表

我在MySQL中有一个非空主键字段的表。 我在Excel文件中select了编辑数据库表的选项。 将数据input单元格并select“提交”我的更改时,出现错误,更改未通过。

我试过删除选项卡,然后再试一次,或尝试一个全新的Excel文件,这两种方法都不起作用。

在查看发送到数据库的SQLstring时,我感到非常困惑。 本质上,这个陈述是一个标准

UPDATE db_name.table_name SET 'change_col' = "new_val" WHERE <where clause> 

除了<where clause>是坚果。 第一个操作数就是我想要的,即对应于被编辑的行的值的主键相等,但是随后在其他字段上嵌套的连词和分离的大量混乱。 这不是你所期望的。 例如,我有一个trans_num字段,在编辑的行上它的值是22 。 所以出于某种原因<where-clause>包含

 AND ((22 IS NULL AND `trans_num` IS NULL) OR `trans_num`=22) 

这是相当离奇的。

我还没有看到任何这样的在线问题,所以我不知道是什么原因导致这种行为或如何修复。