我的doris有一个mysql的外表,现在我从doris查询数据,插入到mysql外表中。我想覆写插入,可是doris不支持replace into. 因为是mysql外表,也更改不了表引擎。现在很困惑,不知道要怎么操作了,请大家帮忙看看,谢谢啦
这个只要你的mysql的表有主键插入的时候就会更新的吧
不会,mysql是唯一主键,用replace into才能进行覆写插入,而我在doris用外表的方式插入数据,只能用insert into ,这时就会报错,主键重复。目前这就是尴尬的地方,没有想到有什么好的办法解决覆写问题
试试这个?INSERT INTO … ON DUPLICATE KEY UPDATE
语法错误,doris客户端不支持这个语法。我现在是从doris查询数据后向mysql外表插数据,本质上要遵从doris的语法,不然报错。