mysql - 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)
解决方案
推荐阅读
- javascript - 仅在切换选项卡后承诺返回未定义
- python - 如何将变量从 dcc.DatePickerRange 导入到另一个类?
- simulation - 在 Anylogic 中定义不同区域之间的距离
- javascript - 使用多边形列对批量插入错误进行续集
- node.js - 在 Vue 中创建 mysql 行后如何获取 ID - Express
- javascript - Javascript中的插槽填充算法
- .net - 出现错误 #110“INSERT 语句中的列数少于 VALUES 子句中指定的值。” 在具有匹配列的查询中
- javascript - 试图从网站上抓取网页,但什么都不会出来。安卓工作室:java
- wordpress - Google Ad Manager、DFP - 为广告位(广告单元)创建自动刷新
- angular - 没有'Access-Control-Allow-Origin'标头存在Angular CORS(并非一直如此)