为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:windows
【CPU】:
【问题描述】*:在mysql中replace into大概的原理是先插入,失败的话更新,根据主键或者唯一索引判断。我现在有个需求是把replace into 语法自动转成达梦的merge into。遇到的问题是,我无法判断merge into中on条件是哪个字段,因为无法判断replace into的哪些列是主键或者唯一索引。有什么方式可以实现么,比如存储过程之类的?
不是很明白这逻辑,先插入,失败才更新,没有主键或者唯一约束怎么插入失败的?merge核心是一个匹配,也就是when matched,不知道你们是不是要这种方式,只有一个表情况下怎么关联:
同问,如果mysql表中存在唯一主键和唯一符合索引,之前在Mysql中是根据或关系更新,但是现在 merge into 无法决定on的条件