a,b两个表只有记录条数不一样,现在想要a表的记录替换b表已存在的记录产生新的b表

a,b两个表只有记录条数不一样,现在想要a表的记录替换b表已存在的记录产生新的b表,如果不使用insert或者replace 的方式有其它方法吗?

```

update b set b.c1=a.c1, ... b.cn = a.cn from ej(b, a, `key1)

```

因为字段很多,所以不想用上面这种方式。

请先 登录 后评论

1 个回答

wale

假设a、b两表的主键是key1和key2,示例如下:


attachments-2021-06-15mlPN8J60c31f8fc3c62.png

请先 登录 后评论