gpt4 book ai didi

mysql - 如何将一个表中不匹配的行插入到另一个替代表中?

转载 作者:行者123 更新时间:2023-11-29 14:31:49 25 4
gpt4 key购买 nike

我有两个结构相同的表

**t1**
+------+------+
| code | vid |
+------+------+
| AAA | 2 | - row1
| BBB | 3 | - row2
| AAA | 4 | - row3
| CCC | 2 | - row4
+------+------+

**t2**
+------+------+
| code | vid |
+------+------+
| AAA | 2 | - row1
| BBB | 3 | - row2
| AAA | 4 | - row3
| CCC | 3 | - row4
| DDD | 4 | - row5
+------+------+

**Result table**
**t1**
+------+------+
| code | vid |
+------+------+
| AAA | 2 | - row1
| BBB | 3 | - row2
| AAA | 4 | - row3
| CCC | 2 | - row4
| CCC | 3 | - row5 New Inserted Row
| DDD | 4 | - row6 New Inserted Row
+------+------+

我想将新记录从表 2 插入到表 1。行 row4 和 row5 是未数学化的行,我想添加到表 1 中。我该如何做到这一点?

提前致谢!

最佳答案

尝试这个查询 -

INSERT INTO t1
SELECT t2.* FROM t2
LEFT JOIN t1
ON t1.code = t2.code AND t1.vid = t2.vid
WHERE t1.code IS NULL AND t1.vid IS NULL

关于mysql - 如何将一个表中不匹配的行插入到另一个替代表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9869594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com