gpt4 book ai didi

mysql-workbench - 如果第一个没有可用记录,则从 View 中选择并从一个表或另一个表中加入

转载 作者:行者123 更新时间:2023-11-28 23:59:20 27 4
gpt4 key购买 nike

我有一个 View 和两个表。表一和表二有相同的列,但表一的记录数少,表二的数据旧,记录数多。

我必须将这两个表加入一个 View 才能从表一中获取最新数据;如果 View 中的记录在表一中不可用,那么我必须从表二中选择记录。

我如何使用 MySQL 实现这一目标?

通过在互联网上做一些研究,我了解到我们不能在 from 子句中应用完整的连接和子查询。

最佳答案

只需要对不包括table2中已在table1中提到的记录的结果进行简单的UNION:

SELECT * FROM table1
UNION
SELECT * FROM table2
WHERE NOT EXISTS (SELECT * FROM table1 WHERE table2.id = table1.id)

关于mysql-workbench - 如果第一个没有可用记录,则从 View 中选择并从一个表或另一个表中加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30465619/

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