首页 > 解决方案 > innodb 5.7 INSERT INTO 错误 1785:语句违反 GTID 一致性

问题描述

最近我不得不从 innon 5.5 切换到 5.7 并面临这样一个问题,翻阅了一堆文档,在我看来,这个查询需要通过 INSERT ... ON DUPLICATE KEY UPDATE 完成。我是对的,请告诉我在哪里看。提前致谢!

错误 1785:语句违反 GTID 一致性:对非事务表的更新只能在自动提交的语句或单语句事务中完成,并且永远不能在与事务表更新相同的语句中完成。

INSERT INTO `a_m` (` p_s`, `a_id`,` pu`, `а_in_r_c`,` f_a_c`, `t_a_c`,` a_in_a_c`, `e_ra`,` created_dt`, `accepted_dt`,` s`, `c`,` fi`, `ps_r_id`,` e_d`, `r_r`,` r_r_t`, `a_u`,` b_in`, `md5`,` is_us_v`, `m_id`,` tr_id`, `mt_o `,` c_cf_a_id`) 
VALUES ('NEW', '1', NULL, NULL, '', '', NULL, '0', '2021-02-09T07: 21: 12Z', NULL, 'new', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL, NULL, NULL, NULL)

标签: mysqlinnodb

解决方案


推荐阅读